2

我最近一直在调整我的 vimrc。我想知道是否可以使用 ESC 键在 Insert-Normal-Command 模式之间循环,并使用 SHIFT+ESC 向后循环。

有可能吗,以前有人做过吗?

4

2 回答 2

3

通常将事物映射到esc会导致坏事发生,所以我不建议这样做。此外,很多终端没有shift+esc键。我发现,在大多数情况下,学习 vim 映射事物的默认方式是有回报的。偏差应该是非常特殊的情况或个人选项设置。

于 2012-10-21T04:41:27.070 回答
0

现在 ESC 循环 Normal-Command-Insert 模式。一旦我让 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 键映射到循环 nci 模式。

"   F1 Cycles n-c-i mode
nmap <F1> <ESC> :
inoremap <F1> <ESC>
vnoremap <F1> <ESC>
cnoremap <F1> <ESC> <ESC>i
于 2012-10-21T05:04:41.610 回答