0
雖然在將輸入模式設置爲vi或emacs編輯器本身時,我沒有這樣的問題,但在輸入shell控制檯時輸入大寫字母C時遇到了問題。無法在bash中輸入大寫字母emacs行編輯模式
set -o vi
emacs -nw
但是有問題,當我做
set -o emacs
我還刪除了的.emacs從我的主目錄
雖然在將輸入模式設置爲vi或emacs編輯器本身時,我沒有這樣的問題,但在輸入shell控制檯時輸入大寫字母C時遇到了問題。無法在bash中輸入大寫字母emacs行編輯模式
set -o vi
emacs -nw
但是有問題,當我做
set -o emacs
我還刪除了的.emacs從我的主目錄
文件則有一個鍵綁定是不正確的。
假設這種情況發生了新的終端,結合很可能在你的~/.inputrc
文件。沒有看到它的內容,我只能猜測。檢查那個文件,看看是否有類似這樣的一行(也可能是對結腸的右側任意命令):
"\C-q": menu-complete
,看看反斜槓丟失。反斜槓-C代表控制鍵。
您可以重命名文件並啓動一個新終端,作爲快速測試它是否是罪魁禍首的方法。
這不是Emacs的問題,對不對?問題純粹與bash中的Emacs風格的行編輯支持有關嗎? – phils 2013-05-10 02:34:29
我很害怕這一點,我應該如何去解決這個問題。 – Buthetleon 2013-05-10 03:24:14
你使用的是什麼版本的'bash'?用GNU bash,版本4.2.39(1) - 釋放(x86_64-redhat-linux-gnu),鍵入大寫'C' – imp25 2013-05-10 03:25:38