执行“:set paste”后“插入模式的重新映射”停止工作 - VIM(iTerm2)

执行“:set paste”后“插入模式的重新映射”停止工作 - VIM(iTerm2)

我有这个重新映射.vimrc

inoremap <C-d> <C-o>de
inoremap <C-k> <BS>
inoremap <C-l> <ESC>
inoremap <C-j> <CR>

它们确实很有效,但之后:设置粘贴^L它们停止正常工作,当我按下<c-l>和按下^@时,我就会得到这个。<c-j>

如果我执行:设置不粘贴它按预期再次开始工作。

有没有办法让它工作,即使:设置粘贴? 或者:设置不粘贴CMD+V按下后?

答案1

不,正如所解释的:help 'paste',映射在“粘贴”模式下不起作用。

如果你需要从 Vim 复制/粘贴内容到其他程序,请自行合适的 Vim有了剪贴板支持,用完"+y"+p:set [no]paste

相关内容