MacVim:重新映射命令键组合,如

Modified on: Fri, 11 Jan 2019 21:40:02 +0800

我可以在MacVim中重新映射未使用的组合,例如<d-1>(Cmd + 1),但有许多组合,例如<d-f>,已经绑定到MacVim菜单项的<d-o><d-b>。如果我尝试重新映射我的.vimrc中的内容,则没有任何变化。

有没有什么方法可以在MacVim中重新映射这些组合,或者阻止MacVim将它们分配给菜单项,以便将它们正确地传递给Vim核心?

作者:,Jo Liss

最佳答案

找到它:Command-T建议使用以下代码段:

if has("gui_macvim")
  macmenu &File.New\ Tab key=<nop>
  map <D-t> :CommandT<CR>
endif

所以基本上你取消映射相应的菜单项,然后你可以自由地映射你想要映射的快捷方式。 (我不确定&符号在做什么;它可以使用和不使用它。)

这个必须放在〜/ .gvimrc中,而不是〜/ .vimrc! (显然〜/ .vimrc读得太早了,所以如果把它们放在那里,(un)映射会被破坏。)

作者:,Jo Liss

相关问答

添加新评论