[英]Vim key mappings in insert mode
我已经编辑了.vimrc
文件并映射了一些命令。 它们仅在正常模式下工作。 有什么方法可以在插入模式下映射命令? (例如,与诸如Ctrl之类的特殊键有关的命令)例如,我可以使用Ctrl + c在插入模式下进行复制吗?
:map
命令中的第一个字母确定它们适用于哪些模式( :h map-modes
)。 所以:nnoremap
用于n
模式, :inoremap
用于插入模式。
您通常不能只使用相同的右侧 ; 您需要考虑自己处于其他模式。 要从插入模式调用(普通模式)命令:
<Esc>
<Co>
; 此命令仅需一个命令即可切换到普通模式 例如,要将:w
映射到<Cs>
,可以使用:nnoremap <Cs> :w<CR>
。 相应的插入模式映射(在此处停留)为:
:inoremap <C-s> <C-o>:w<CR
参见:help imap
。 您可以在插入模式下将键(包括带有控制的键)映射到各种事物。 例如,如果您想使用Ctrl + c在插入模式下复制当前单词,则可以使用
inoremap <C-c> <esc>yiwea
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.