vim 键映射被回车触发

标签 vim keymapping

我在 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/

相关文章:

vim - 如何在vim中获取光标下突出显示的组名?

vim - 有没有一种好方法可以为单个文件禁用 vim 中的所有插件?

vim - 将 s 命令应用于对象的正确方法是什么?

vim - 两全其美 : arrow keys for cursor movement or flipping through buffers

macos - iTerm2 或 OSX Lion 终端中的单词跳转

java - 将键绑定(bind)添加到 JButton 以从操作命令获取它们的操作?

vim - 让 Vimwiki 与 SnipMate(vim 插件)一起工作

keymapping - 更改 TreeView :Toggle in Atom? 的键盘映射

intellij-idea - 如何在 IntelliJ 中获取类的调用层次结构?

vim - Macbook Pro 15",退格键不适用于 VIM?