我使用琶音映射jk到ESC 所以当我同时按下jk时,我可以很快退出到正常模式。
这就是我放入 .vimrc 的内容
Arpeggio inoremap jk <ESC>
从插入模式退出效果很好,但我无法退出可视模式。如果我能退出这两种模式那就太好了,这样我就可以坚持使用这个键,它可以节省我很多时间。
任何想法?
编辑:我也无法退出插入(粘贴)模式
:set paste
我使用琶音映射jk到ESC 所以当我同时按下jk时,我可以很快退出到正常模式。
这就是我放入 .vimrc 的内容
Arpeggio inoremap jk <ESC>
从插入模式退出效果很好,但我无法退出可视模式。如果我能退出这两种模式那就太好了,这样我就可以坚持使用这个键,它可以节省我很多时间。
任何想法?
编辑:我也无法退出插入(粘贴)模式
:set paste
inoremap
用于插入模式映射,使用
xnoremap
对于视觉模式。
假设插件能够处理可视模式映射,在 ~/.vimrc 中复制该行并将 i 替换为 ax 就足够了。
如果我想将大文件粘贴到缓冲区中,我需要粘贴模式,同时使用我所有的插件、语法突出显示等。如果没有粘贴模式,这将需要永远甚至挂起,具体取决于文件大小......
因此,我设置了“F3 上的粘贴切换”键绑定:
set pastetoggle=<f3>
因此,每当我按 F3 时,它都会打开/关闭粘贴模式。
此外,每当我离开插入模式时,要退出粘贴模式,我在 vimrc 中有这个自动命令:
autocmd InsertLeave * set nopaste
因此,在我粘贴了一些东西之后(之后处于插入模式),我可以按Ctrl-o
orESC
并自动关闭粘贴模式。