禁用MacVim键盘快捷键

gre*_*uan 9 vim keyboard-shortcuts macvim

有没有办法在MacVim中禁用键盘快捷键?我的意思是快捷方式Cmd + s,例如,我想说服自己使用类似的东西:w,但如果我可以使用保存文件Cmd + s,我就不能这样做,你能得到我吗?

但我当然还想使用GUI,那么有没有办法禁用这些,而不停止使用MacVim GUI?

谢谢你的帮助.顺便说一句,我做了谷歌搜索,但无法找到答案.

编辑:
按照@ ChrisJohnsen的建议,我已经尝试了以下但没有成功:

if has('gui_running')
    macmenu File.Save key=<nop>
    macmenu File.Save\ As\.\.\. key=<nop>
endif
Run Code Online (Sandbox Code Playgroud)

编辑2:
我移动了错误我正在解决另一个问题:当我尝试在命令行运行vim时,我得到Python错误

Chr*_*sen 14

没有简单的方法来禁用所有预定义的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>
Run Code Online (Sandbox Code Playgroud)

问题是:macmenu命令只有在你的.gvimrc文件中才有效.

如果您执行:e $VIMRUNTIME/menu.vim并搜索macm,您将找到预定义快捷方式和操作的列表.将所需的行复制到您.gvimrc并替换key=<whatever>key=<nop>.如果您需要在多个平台上工作,也可以将它们包装在if has("gui_macvim")/中.endif.gvimrc