我想使用gvim作为Matlab的标准编辑器。它曾经在Linux上运行,但是现在我不得不使用Windows,而且我似乎无法弄清楚如何设置编辑器,以便在gvim中的新选项卡中打开文件。
在首选项中,存在一个字段,该字段允许传递指向首选文本编辑器的命令。那行得通,但是当我尝试提供其他选项时,事情就失败了,在我的情况下,它是“ --remote-tab-silent”,告诉gvim在新选项卡中的正在运行的实例中打开文件。更具体地说,matlab首选项中的以下行有效:
C:\pathtovim\gvim.exe
虽然这个失败了
C:\ pathtovim \ gvim.exe-远程选项卡无提示
命令行打开,并显示以下错误消息(我自己的翻译是德语):
The command ""C:\pathtovim\gvim.exe --remote-tab-silent"" is either spelled incorrectly or could not be found.
我的猜测是,它与附加引号有关,我不知道为什么命令用引号引起,即使我在字段中不加引号。当直接在命令行中输入以下命令时,它们将起作用:
"C:\pathtovim\gvim.exe"
C:\pathtovim\gvim.exe --remote-tab-silent file.m
而这一失败:
"C:\pathtovim\gvim.exe --remote-tab-silent file.m"
我真的很感谢您的帮助!谢谢!
我找不到一种通过MATLAB设置进行破解的好方法。看起来MATLAB愚蠢地期望文本编辑器仅采用文件名作为参数。
我认为您最好的选择是创建一个.bat脚本,该脚本简单地将接收到的所有参数传递给Vim,并插入--remote-tab-silent
。
即创建具有以下内容的.bat文件:
"C:\pathtovim\gvim.exe" --remote-tab-silent %*
然后设置您的MATLAB首选项,以调用.bat文件而不是Vim。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句