这两行与vi相关的`.inputrc`配置是否多余?

6

我看到有人推荐在.inputrc文件中添加以下两行来启用vi键位映射:

set editing-mode vi
set keymap vi

有时推荐单独使用vi按键绑定,有时则推荐一起使用。天啊!在任何系统上都需要这两个吗?
贪心地说,如果将它们中的任何一个包含在.inputrc中,是否仍然有必要包含:
set -o vi

...在一个人的.bash_profile中是什么意思?

2个回答

4

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

第二个选项,set -o vi仅控制bash。 vimrc对bash没有影响。


糟糕!!包含.vimrc是个笔误。我想说的是.inputrc!谢谢!我意识到.inputrc控制readline;我想问的是是否需要在该文件中同时包含这两行。 - ClosureCowboy
如果您在inputrc中设置了这个,使用set -o vi是不必要的。 - cnicutar
我表达的很混乱。我在想我的 .inputrc 文件中是否需要同时包含 set editing-mode viset keymap vi - ClosureCowboy

3

只有第一行是必需的:

set editing-mode vi

第二行定义了未来手动键映射的应用方式:
set keymap vi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接