2010-01-28 48 views
4

我想用两个“控制”作为切换键在Vim的正常模式和插入模式之间切换。所以我下面两行添加到我的.vimrc地图键在Vim的正常模式和插入模式之间切换

nmap <C-><C-> i 
imap <C-><C-> <ESC> 

但它不工作。上述两条线有什么问题?

+0

HM是不是已经建立VIM? '我'进入编辑模式或ctrl-c退出编辑模式? – stefanB

+0

是的,但他希望能够按两次控制并来回切换。 – danben

回答

5

看来你试图映射Ctrl +空间来切换插入模式。

nnoremap <C-space> i 
imap <C-space> <Esc> 

(从this Vim tip(标记为已过时来了,但有关于避免,其中包括尖端)链接到一个更丰富的文档。)

请记住,这不能保证所有终端和平台协同工作。有些终端和平台可能会吃一个给定的Ctrl +快捷键,而其他终端和平台则不会,所以找到一个适用于您环境的功能。

+1

这只会在gvim中工作。终端vim已经被告知你的ctrl空间生成了什么控制字符。 – graywh

0

这绝对不行。您可以改用F键。

1
nnoremap <silent><C-space> :startinsert 
inoremap <silent><C-space> <C-O>:stopinsert 
0
nnoremap <C-SPACE> i 
inoremap <C-SPACE> <ESC>l 

作品完美地与GVIM 7.4

相关问题