我想使用两个“控件”作为切换键,在Vim中切换正常模式和插入模式。所以我将以下两行添加到.vimrc
nmap <C-><C-> i
imap <C-><C-> <ESC>
但它不起作用。以上两行有什么问题?
答案 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完美配合