我目前在我的.vimrc
文件中使用这个键映射来模拟 Windows Cut 键盘快捷键。剪切,意思是复制和删除选定的文本。
vnoremap <C-X> "+x
这个键映射是mswin.vim
Vim 附带的脚本的一部分,我不使用它,我只使用该文件中的几个键映射。
然后,当我在插入模式下从 Vim 中选择文本并按下CtrlX时,文本被复制和删除,但光标向后移动几个字符并执行 Vim 的正常CtrlX按下行为,即减少光标下的数字!
例如,如果我想更改以下代码以减少单词的第二次出现,Renderer
我会以这个开头:
Renderer.setClearColorHex(0x7DB6D5, 1.0);
Renderer.setSize(SCREEN_WIDTH, SCREEN_HEIGHT);
最后得到这个:
Renderer.setClearColorHex(0x7DB6D5, 1.-1); // <--- oh dear!
.setSize(SCREEN_WIDTH, SCREEN_HEIGHT);
这会导致多个错误!
有没有办法通过这个键盘映射来避免这种不需要的行为,或者是否有另一种更安全的方法来在插入(SELECT)模式下剪切文本?