2017-03-19 27 views
0

当我按'command key' + w时,我想执行'no op'。无意识地当我输入:w来保存我的文件时,我按'command key plus w',这样我的窗口关闭而不保存我的工作。为了避免这个问题,我重映射了我的command key + w to <Nop>,但这个映射不起作用,所以窗口仍然关闭。有人可以帮助我目前在我的.vimrc中使用这个映射吗?重映射命令键+ w到<Nop>

nnoremap <D-w> <Nop> 

这里缺少什么?如果有其他途径可以实现这个目标,当我按command-w时,我不应该失去我的窗口,请让我知道。

+0

你只能有意识地修复无意识的错误。 – romainl

+0

我应该说无意或错误..听完你的评论后,它听起来很有趣:) – JBone

回答

0

如果您正在使用的MacVim GUI,<D-w>,Vim不处理的,所以你不能:map,或:unmap它在所有。

如果您使用的是TUI(MacVim或没有),命令键对Vim来说完全不可见,所以<D-anything>将永远不会在这种情况下工作。

所以......防止你的马虎打字造成的错误的唯一方法是修复你的草率打字。

+0

哈哈好吧..谢谢澄清,所以我不必花时间使其工作。 – JBone