分页: 1 / 1

更改 shell 终端的默认键绑定为 vi 模式

发表于 : 2011-06-12 9:46
microdust
我们使用的 shell 终端是 bash, 它的默认键绑定方式是 emacs 模式。比如键入 Ctrl+a 光标会停在行首, Ctrl+e 光标会停在行尾等等。
如果希望在终端输入时使用 vi 的模式,比如键入 h,光标左移,键入 l,光标右移等等。
方法如下

代码: 全选

sudo cp /etc/inputrc /etc/inputrc.bak  

代码: 全选

sudo gedit /etc/inputrc
在文件中添加该行;
set editing-mode vi
重启终端。这时键入 l,光标右移了吧 :em11

Re: 更改 shell 终端的默认键绑定为 vi 模式

发表于 : 2011-06-12 10:53
levee
这样是改了系统级的设置,一般不建议这么做;修改用户主目录下的.profile文件,设置set -o vi ,或者 set -o emacs就行了。

Re: 更改 shell 终端的默认键绑定为 vi 模式

发表于 : 2011-06-12 11:46
lexdene
楼上的都是大牛。
mark。

Re: 更改 shell 终端的默认键绑定为 vi 模式

发表于 : 2011-06-18 18:05
我就是我2
我修改的是.bashrc :em03