当我发现vi-like bash的编辑模式时,我很着迷.人们可以通过发出set -o vi命令轻松切换它.但有没有办法切换类似vim的模式?
我的意思是当你处于类似vi的模式时,你可以v在一个功能齐全的vi编辑器窗口中按键并编辑你的命令,但我想知道如何强制bash启动vim编辑器而不是vi因为perks vim提供给我们(视觉选择) ,附加命令等)?
Ken*_*ent 20
如果设置EDITOR变量,在bash您可以按Ctrl-x ctrl-e编辑您的当前命令行中你EDITOR如vim
的ctrl-x ctrl-e是emacs模式命令行编辑,这是默认的.如果您已将其设置为vi模式,则可以执行您所说的操作,按下v.如果要在vim中打开cmd行,则必须设置EDITOR变量(例如在.bashrc中)
我个人在emacs模式下编辑命令行,即使vim是我的主要(也是唯一的)编辑器.
在你的.bashrc,把以下行:
export VISUAL=/usr/bin/vim
Run Code Online (Sandbox Code Playgroud)
如果你想要vim在许多其他环境中,例如in git,你还应该设置EDITOR:
export EDITOR=/usr/bin/vim
Run Code Online (Sandbox Code Playgroud)