我最近一直在调整我的vimrc。我想知道我是否可以使用ESC键在Insert-Normal-Command模式之间循环,并使用SHIFT + ESC向后循环。
有可能并且之前有人这样做了吗?
答案 0 :(得分:3)
通常将事物映射到 esc 会导致不好的事情发生,所以我不会建议它。此外,许多终端没有获得 shift + esc 键。我发现,在大多数情况下,学习vim映射事物的默认方式是有回报的。偏差应该是非常特殊的情况或个人选项设置。
答案 1 :(得分:0)
现在ESC循环正常命令插入模式。一旦我让F1向后循环,我会更新答案。
" F1 is ESC
nnoremap <F1> <ESC>
inoremap <F1> <ESC>
vnoremap <F1> <ESC>
" ESC Cycles n-c-i modes
nmap <ESC> :
cnoremap <ESC> <ESC>i
编辑:根据建议,我没有直接映射ESC,我现在已经将F1键映射到循环n-c-i模式。
" F1 Cycles n-c-i mode
nmap <F1> <ESC> :
inoremap <F1> <ESC>
vnoremap <F1> <ESC>
cnoremap <F1> <ESC> <ESC>i