2013-05-10 42 views
0

雖然在將輸入模式設置爲vi或emacs編輯器本身時,我沒有這樣的問題,但在輸入shell控制檯時輸入大寫字母C時遇到了問題。無法在bash中輸入大寫字母emacs行編輯模式

set -o vi 

emacs -nw 

但是有問題,當我做

set -o emacs 

我還刪除了的.emacs從我的主目錄

+0

這不是Emacs的問題,對不對?問題純粹與bash中的Emacs風格的行編輯支持有關嗎? – phils 2013-05-10 02:34:29

+0

我很害怕這一點,我應該如何去解決這個問題。 – Buthetleon 2013-05-10 03:24:14

+0

你使用的是什麼版本的'bash'?用GNU bash,版本4.2.39(1) - 釋放(x86_64-redhat-linux-gnu),鍵入大寫'C' – imp25 2013-05-10 03:25:38

回答

3

文件則有一個鍵綁定是不正確的。

假設這種情況發生了新的終端,結合很可能在你的~/.inputrc文件。沒有看到它的內容,我只能猜測。檢查那個文件,看看是否有類似這樣的一行(也可能是對結腸的右側任意命令):

"\C-q": menu-complete 

,看看反斜槓丟​​失。反斜槓-C代表控制鍵。

您可以重命名文件並啓動一個新終端,作爲快速測試它是否是罪魁禍首的方法。

相關問題