我在 Windows 10 上使用 gvim 并试图获得一个好的键盘映射来打开一个垂直分割到一个新文件。我第一次尝试
nnoremap <c-m><c-m> :vnew<CR>
但出于某种原因,如果我在正常模式下连续两次按回车键,我会得到一个新的垂直分割窗口。所以我把尾随的回车从键映射中去掉
nnoremap <c-m><c-m> :vnew
如果我在正常模式下按三次回车,仍然会得到一个新的垂直拆分窗口,出于某种原因我发现自己这样做了。
为什么在 _vimrc 中的键映射中甚至没有回车符时,回车符会从键映射中消失?我重新启动了 vim,但没有任何效果。
最佳答案
从 Vim 的角度来看,<C-m>
是<CR>
和 <CR>
是<C-m>
.
它们是相同的键,因此您无法将某些内容映射到 <C-m>
没有将其映射到 <CR>
反之亦然。
您需要为映射找到另一个组合键。
关于vim 键映射被回车触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46506183/