我正在使用Matlab R2013b。我使用GUI,将命令窗口和编辑器分别显示在屏幕上。在Matlab首选项中的“编辑器/调试器”设置中,有一个选项可以设置自定义编辑器。我将其设置为我的本地编辑器/usr/bin/vim
,但是这样我就无法打开文件了。是否有可能在分屏模式下使用vim
编辑器?
我知道!vim file.m
,但这不是我要找的解决方案,因为它只在-nodisplay
模式下能够令人满意地工作。我更喜欢保持分屏模式。
我没有找到100%令人满意的解决方案,但现在我正在使用tmux
作为中间解决方案。它允许将屏幕分成两个终端。其中一个可以在终端模式下打开matlab -nodesktop
,另一个可以打开vim
。可以快速切换这两个分屏。
您可以通过键入命令如commandhistory
、who
等来使用GUI Matlab的功能。
不要使用像screen
或tmux
这样的东西,你可以使用vim的:term
命令(需要编译时开启+terminal
特性)。这样你就可以在一个窗口中打开文件并运行:term matlab -nodesktop
来打开另一个带有Matlab shell的窗口(如果你想要一个垂直的窗口,运行:vert term matlab -nodesktop
)。
此外,你可能想看一下vim-slime。
/usr/bin/gvim
吗? - merlin2011