有没有办法在MacVim中禁用键盘快捷键?我的意思是像Cmd这样的快捷方式,我想说服自己使用像w这样的东西,但是如果我可以使用Cmd s保存文件我不能这样做,你得到了我吗?
但我当然还想使用GUI,那么有没有办法禁用这些,而不停止使用MacVim GUI?
谢谢你的帮助.顺便说一句,我做了谷歌搜索,但无法找到答案.
编辑:
按照@ChrisJohnsen的建议,我已经尝试了以下但没有成功:
if has('gui_running') macmenu File.Save key=<nop> macmenu File.Save\ As\.\.\. key=<nop> endif
编辑2:
我把错误移到了另一个问题:When I try to run vim in command line I get Python errors
没有简单的方法来禁用所有预定义的Mac风格的键盘快捷键,但你绝对可以更改/禁用它们中的任何一个.重要的命令是:macmenu(参见:help:macmenu);它允许您设置任何Vim菜单项的Mac特定属性(主要是Mac特定的键盘快捷键和Mac特定的操作(例如打开/保存对话框,窗口操作等)).
macmenu File.Save key=<nop> macmenu File.Save\ All key=<nop> macmenu File.Save\ As\.\.\. key=<nop>
问题是:macmenu命令只有在你的.gvimrc文件中才有效.
如果您执行:e $VIMRUNTIME / menu.vim并搜索macm,您将找到预定义快捷方式和操作的列表.将所需的行复制到.gvimrc并替换key =< whatever>使用key =< nop>.如果你需要.gvimrc在多个平台上工作,你也可以将它们包装起来(如果有)(“gui_macvim”)/ endif.