具有vim编辑快捷方式的Shell
是否有任何shell可以使用vim快捷方式编辑命令?理想情况下,您将处于插入模式,这样就不会与其他shell有任何区别,但您也可以使用escape转到正常模式并使用vim命令。谢谢 bash可以通过具有vim编辑快捷方式的Shell,shell,vim,Shell,Vim,是否有任何shell可以使用vim快捷方式编辑命令?理想情况下,您将处于插入模式,这样就不会与其他shell有任何区别,但您也可以使用escape转到正常模式并使用vim命令。谢谢 bash可以通过set-ovi被告知进入vi模式。有关更多详细信息,请参见手册页。可以通过设置-o vi告知bash进入vi模式。有关更多详细信息,请参阅手册页。zsh可以做到这一点。将其置于.zshrc中,默认为vim插入模式: bindkey -v zsh可以做到这一点。将其置于.zshrc中,默认为vim插入
set-ovi
被告知进入vi模式。有关更多详细信息,请参见手册页。可以通过设置-o vi
告知bash进入vi模式。有关更多详细信息,请参阅手册页。zsh可以做到这一点。将其置于.zshrc中,默认为vim插入模式:
bindkey -v
zsh可以做到这一点。将其置于.zshrc中,默认为vim插入模式:
bindkey -v
Readline库本身可以做到这一点:在bash中不使用
set-ovi
,而是将set editing mode vi
添加到~/.inputrc
。Bash和其他一些程序使用readline,所以您可以在其中进行vi编辑。Zsh没有,但它有自己的类似vi的编辑模式的实现(参见@weronika的答案)。读线库本身可以做到这一点:与其在bash中使用set-o vi
,不如将set editing mode vi
添加到~/.inputrc
。Bash和其他一些程序使用readline,所以您可以在其中进行vi编辑。Zsh没有,但它有自己的类似vi的编辑模式实现(参见@weronika的答案)。更好的是,将“设置编辑模式vi”放在/etc/inputrc中。盒子里的其他人会给你寄感谢卡,甚至糖果@我不会的。我可以在readline中使用emacs模式+一些自定义绑定,在zsh中使用vim
仿真几乎不需要修改emacs模式。更好的是,在/etc/inputrc中添加“设置编辑模式vi”。盒子里的其他人会给你寄感谢卡,甚至糖果@我不会的。我对emacs模式+readline中的一些自定义绑定很满意,在zsh中使用vim
仿真几乎不需要修改emacs模式。请给出一个正在使用的命令的示例,另外,请指定是查看man bash
还是man gnome terminal
对不起,现在我看到set
是一个内置命令。我想您必须在初始化时将其传递给bash
/gnome终端
,请您给出一个正在使用的命令的示例,另外,请指定是查看manbash
还是mangnome终端
对不起,我现在看到set
是一个内置命令。我以为你必须在初始化时将它传递给bash
/gnome终端