我想用两个“控制”作为切换键在Vim的正常模式和插入模式之间切换。所以我下面两行添加到我的.vimrc
地图键在Vim的正常模式和插入模式之间切换
nmap <C-><C-> i
imap <C-><C-> <ESC>
但它不工作。上述两条线有什么问题?
我想用两个“控制”作为切换键在Vim的正常模式和插入模式之间切换。所以我下面两行添加到我的.vimrc
地图键在Vim的正常模式和插入模式之间切换
nmap <C-><C-> i
imap <C-><C-> <ESC>
但它不工作。上述两条线有什么问题?
看来你试图映射Ctrl +空间来切换插入模式。
nnoremap <C-space> i
imap <C-space> <Esc>
(从this Vim tip(标记为已过时来了,但有关于避免,其中包括尖端)链接到一个更丰富的文档。)
请记住,这不能保证所有终端和平台协同工作。有些终端和平台可能会吃一个给定的Ctrl +快捷键,而其他终端和平台则不会,所以找到一个适用于您环境的功能。
这只会在gvim中工作。终端vim已经被告知你的ctrl空间生成了什么控制字符。 – graywh
这绝对不行。您可以改用F键。
nnoremap <silent><C-space> :startinsert
inoremap <silent><C-space> <C-O>:stopinsert
nnoremap <C-SPACE> i
inoremap <C-SPACE> <ESC>l
作品完美地与GVIM 7.4
HM是不是已经建立VIM? '我'进入编辑模式或ctrl-c退出编辑模式? –
stefanB
是的,但他希望能够按两次控制并来回切换。 – danben