2011-08-25 65 views
6

我見過的人建議把下面的兩個行的在一個人的.inputrc使六鍵映射:這兩個vi相關的`.inputrc`行是多餘的嗎?

set editing-mode vi 
set keymap vi 

有時,他們建議separately;有時,他們建議together。爾加!在任何系統上都是必需的嗎?


作爲一個貪吃側面說明,如果任這些都包含在一個人的.inputrc,它仍然需要包括:

set -o vi 

...在一個人的.bash_profile

回答

3

只有第一線是必要的:

set editing-mode vi 

第二行定義手動鍵映射如何未來將被應用:

set keymap vi 
4

文件/etc/inputrc~/.inputrc控制庫readline。 Readline被許多程序(包括bash)使用。

第二個,set -o vi只控制bash。 vimrc對bash沒有影響。

+0

糟糕!!包括'.vimrc'是一個錯字。我的意思是'.inputrc'!謝謝!我意識到'.inputrc'控制着readline;我試圖問這兩個是否有必要在該文件中包含兩行。 – ClosureCowboy

+0

@ClosureCowboy如果你的inputrc中沒有這個,那就沒有必要使用'set -o vi' – cnicutar

+0

我非常困惑。我想知道是否有必要在我的'.inputrc'中包含*'set editing-mode vi'和'set keymap vi'。 – ClosureCowboy