Emacs
無法理解 OS/X 中 Emacs 的 stty 選項
Steve建議在啟動 Emacs 之前執行以下程式碼
stty erase ^\?
我執行後得到
stty: illegal option -- Backups usage: stty [-a|-e|-g] [-f file] [options]
史蒂夫的部落格文章
請注意 ^? - - 通過發送 ^H 來隱藏 Delete 鍵,但在 Emacs 中啟用 Ch 序列。請注意,C-Delete 執行正常的向後刪除字元,因此請記住,當您在終端中退格時,請按住 control 鍵。
你怎麼能看到史蒂夫的命令做了什麼?
該命令對我來說很好。起初我以為您可能沒有使用 bash,並且 ^ 或 \ 字元的解釋不同,所以我嘗試了 csh 和 sh ,它仍然可以正常工作。你確定你正在輸入“^”(shift 6)“\”(不是/)和“?” (正常問號)?
你可以這樣嘗試:
stty erase "^?"
這應該具有相同的效果。
如果這不起作用,我無能為力,因為我無法訪問 OS X。祝你好運!
你怎麼能看到史蒂夫的命令做了什麼?
如果命令成功,則不會有任何輸出。但是,很容易看出它做了什麼:在提示符處鍵入一些東西,然後嘗試在它上面退格。您不會刪除您輸入的內容,而是會為您輸入的每個退格鍵顯示 ^H。
要恢復正常,請使用以下命令:
stty erase ^h
(這只是轉變 6,然後是 h)
與我的第一個答案一樣,這適用於帶有 bash 的 Ubuntu。但是,在 OS X 上可能會有所不同。