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

映射键在Vim的正常模式和插入模式之间切换,vim,Vim,我想使用两个“控件”作为切换键在正常模式和插入模式之间切换。因此,我将以下两行添加到我的.vimrc nmap <C-><C-> i imap <C-><C-> <ESC> nmap i imap 但它不起作用。以上两行有什么问题?这肯定行不通。您可以使用F键代替。似乎您正在尝试映射Ctrl+Space以切换插入模式 nnoremap <C-space> i imap <C-space> <Esc>

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

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

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

这肯定行不通。您可以使用F键代替。

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

nnoremap <C-space> i
imap <C-space> <Esc>
nnoremap i
imap
(来自(标记为过时,但有一个链接指向一个更丰富的关于避免的文档,其中包括提示)。)

请记住,这并不能保证在所有终端和平台上都能正常工作。一些终端和平台可能会使用给定的Ctrl+快捷键,而其他终端和平台则不会,因此请找到一个在您的环境中工作的快捷键。

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

与GVIM 7.4完美配合

hm这不是已经在vim中内置了吗i'进入编辑模式或ctrl-c退出编辑模式?是的,但他希望能够按两次控制键并来回切换。这只在gvim中有效。终端vim已被告知ctrl空格生成的控制字符。
nnoremap <C-SPACE> i
inoremap <C-SPACE> <ESC>l