使用matlab编程练习中,发现matlab的自带的编辑器也不错,主要是分节运行非常方便,但是没有vim模式有点难受。经过摸索,变相实现了matlab中的编辑器的vim模式。安装好linux下matlab 2024a,其他版本也无所谓,安装好vim,我的是最新版本。左边显示器垂直放置,右边显示器水平放置。操作如下:
1. 打开matlab后,将matlab放置到左边显示器,也就是垂直布置,将matlab的主窗口缩放到左边显示器的0.25高度,并放到显示器最下端,光标在command窗口;
2. 通过新建脚本,打开脚本编辑器,将脚本编辑器窗口设置为左边显示器的50%,并将窗口放在显示中部,此时显示器还有上部25%的空白;
3. 打开词典软件goldendict,将其缩放到左边显示的25%高度
4. 此时显示的上部25%的右侧的50%用来放置matlab做图的窗口
5. 通过F12打开yakuake下拉式终端,用vim打开matlab脚本编辑的同名文件,尽情用vim编辑,编辑完成保存后,F12终端消失。鼠标点选最后一个小节的代码(离最后一行代码最近的%%)的任意位置,按下ctrl+return就出现了小节代码的运行,结果在命令行窗口,工作区也能看,有图就会出现在屏幕的右上方。如果代码只是微修改,matlab编辑器中直接修改即可,否则,F12唤出vim,按下a就可以输入了。文献中需要查单词,词典也是打开的
以上过程基本上比较流畅,只需要编辑完后保存代码,F12,选中小节代码,运行小节代码,看结果,查图形,看数据细节等等,是不是比用vscode加matlab的插件还爽。
一个屏幕具有代码输入,代码运行,看图,看数据,看数据细节,而且互不影响,甚至还能查个单词,如果觉得无聊,还可以在yakuake中ctrl+shift+t打开新的标签,使用kew播放音乐,休息时也不破换工作的场景,还能定时休息,再也不怕刷手机超过时间了。