问题
I am using Matlab R2013b. I am using the GUI, with the Command Windows and Editor in split screen. In the Matlab preferences > Editor/Debugger > Editor. There is an option to set a custom editor instead of the Matlab editor. I set it to my local editor /usr/bin/vim
, but then I am not able to open files at all anymore. Is there a possibility to use the vim
editor in split screen mode?
I am aware of !vim file.m
, but this is not the solution I am looking for, as this only works satisfactory in -nodisplay
mode. I rather want to keep the split screen mode.
回答1:
I did not find a solution that is 100% satisfying, but for now I am using tmux as an intermediate solution. It allows two use a split screen for two terminals. In one of those I can open matlab -nodesktop
in terminal mode, and in the other one vim
. It is possible to quickly switch between both split screens.
You can use functionality of GUI Matlab by typing things as commandhistory
, who
et cetera.
回答2:
Instead of using something such as screen
or tmux
, you can use vim's :term
command (needs to be compiled with the +terminal
feature). This way you can open your file on a window and run :term matlab -nodesktop
to open another window with the Matlab shell (if you want a vertical window, run :vert term matlab -nodesktop
).
Also, you might want to have a look at vim-slime.
来源:https://stackoverflow.com/questions/23380456/how-to-use-vim-as-editor-in-matlab-gui