映射键以在Vim中的正常模式和插入模式之间切换

时间:2010-01-28 22:45:57

标签: vim

我想使用两个“控件”作为切换键,在Vim中切换正常模式和插入模式。所以我将以下两行添加到.vimrc

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

但它不起作用。以上两行有什么问题?

4 个答案:

答案 0 :(得分:5)

您似乎正在尝试将Ctrl + Space映射到切换插入模式。

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

(来自this Vim tip(标记为过时,但有一个链接指向更丰富的文件,包括提示)。

请记住,这并不能保证在所有终端和平台上都能正常工作。有些终端和平台可能会吃一个给定的Ctrl +快捷方式,而有些则没有,所以找一个适合你环境的快捷方式。

答案 1 :(得分:1)

nnoremap <silent><C-space> :startinsert
inoremap <silent><C-space> <C-O>:stopinsert

答案 2 :(得分:0)

这绝对不会起作用。你可以改用F键。

答案 3 :(得分:0)

nnoremap <C-SPACE> i
inoremap <C-SPACE> <ESC>l

与GVIM 7.4完美配合