强制bash在vi模式下使用.vimrc

puk*_*puk 11 vim bash

Bash可以设置为在vim模式下运行.但是,我.vimrc不再使用了.具体来说,我的映射jjEsc不再起作用.我必须按Esc退出以插入模式.如何告诉bash使用我的.vimrc文件?

seh*_*ehe 9

你正在寻找bash-vi模式(就是这样:bash的vi输入模式,与vi或vim没有任何关系).

据我所知,它确实与readline/inputrc有关,所以你可以看看你是否可以

  • 绑定键的bash方式
  • 来自〜/ .inputrc

链接:

最后一个链接包含一个.inputrc与bash一起使用的更高级的示例:

# Edit options before rerunning previous command, eg: ls a b c -> ls -al a b c
"\e-": "\C-p\C-a\M-f "

# Cycle thru completions.
"\e/": menu-complete

# glob patterns without executing, eg: 'rm *x'
"\ee": glob-expand-word

# Vim style history search
"\e[A": history-search-backward
"\e[B": history-search-forward

"\e[C": forward-char
"\e[D": backward-char

# Two escapes clear command line.
"\e\e": "\C-a\C-k"
Run Code Online (Sandbox Code Playgroud)