如何在matlabgui中使用vim作为编辑器

如何在matlabgui中使用vim作为编辑器,matlab,vim,editor,Matlab,Vim,Editor,我使用的是MatlabR2013B。我使用的是GUI,命令窗口和编辑器位于分割屏幕中。在Matlab首选项>编辑器/调试器>编辑器中。有一个选项可以设置自定义编辑器而不是Matlab编辑器。我将它设置为我的本地编辑器/usr/bin/vim,但是我再也无法打开文件了。是否可以在分屏模式下使用vim编辑器 我知道!vim file.m,但这不是我正在寻找的解决方案,因为它只在-nodisplay模式下工作。我更希望保持分屏模式。我没有找到一个100%满意的解决方案,但目前我将其用作中间解决方案。它

我使用的是MatlabR2013B。我使用的是GUI,命令窗口和编辑器位于分割屏幕中。在Matlab首选项>编辑器/调试器>编辑器中。有一个选项可以设置自定义编辑器而不是Matlab编辑器。我将它设置为我的本地编辑器
/usr/bin/vim
,但是我再也无法打开文件了。是否可以在分屏模式下使用
vim
编辑器


我知道
!vim file.m
,但这不是我正在寻找的解决方案,因为它只在
-nodisplay
模式下工作。我更希望保持分屏模式。

我没有找到一个100%满意的解决方案,但目前我将其用作中间解决方案。它允许两个用户对两个终端使用分屏。其中一个我可以在终端模式下打开
matlab-nodesktop
,另一个
vim
。可以在两个拆分屏幕之间快速切换


您可以通过键入
commandhistory
who
等内容来使用GUI Matlab的功能。

您可以使用vim的
:term
命令(需要使用
+终端
功能进行编译),而不是使用
屏幕或
tmux
。通过这种方式,您可以在窗口上打开文件并运行
:term matlab-nodesktop
,以使用matlab外壳打开另一个窗口(如果您想要一个垂直窗口,请运行
:vert term matlab-nodesktop


另外,您可能想看看。

您是否尝试过设置
/usr/bin/gvim
?…或者如果您更喜欢控制台版本(vim),请将调用包装到另一个启动终端仿真器的版本中。@merlin2011是的,但在我不是root的系统中它不存在。@a.Donda没有尝试过,但是我能实现我所追求的分割屏幕吗?@Bernhard,你可以自己在一台不是root用户的机器上构建
gvim
,只需指定版本的路径即可。