我编辑了我的.vimrc文件并映射了一些命令。他们只在正常模式下工作。有没有办法在插入模式下映射命令?(例如,与 Ctrl 等特殊键相关的命令) 例如,我可以使用 Ctrl+c 在插入模式下进行复制吗?
:map命令中的第一个字母决定了:h map-modes它们适用于哪种模式 ( )。所以:nnoremap是normal模式,:inoremap插入模式。
您通常不能只使用相同的右侧;你需要考虑你处于不同的模式。从插入模式调用(正常模式)命令:
<Esc>如果您想在映射后保持正常模式,请在前面加上<C-o>如果您想在映射后继续插入模式,请在前面加上;此命令只为一个命令切换到正常模式例如,要映射:w到<C-s>,您可以使用这个::nnoremap <C-s> :w<CR>。对应的插入模式映射(停留在那里)是:
:inoremap <C-s> <C-o>:w<CR
Run Code Online (Sandbox Code Playgroud)