使用效果
不打开matlab
的图形界面就可以编写编译运行*.m
是不是感觉很舒服。关键是速度很快,有没有,嘻嘻😁
安装vim-matlab
插件
- 用vim-plug安装插件 ‘raingo/vim-matlab’
1 | call plug#begin() |
- 安装插件
1 | :PlugInstall |
链接matlab
的编译器
- 声明快捷方式的名字
在~/.vimrc
里添加如下三条命令
1 | " 第一句是文件类型控制缩进的开关, |
1 | E486: Pattern not found: ^M, |
- 创建快捷方式
使用如下命令进入/sur/bin
目录。
1 | cd /usr/bin |
在目录下,在终端里键入open .
就能打开这个文件夹如图
保持当前路径不变,键入如下命令创建编译器的快捷方式。
1 | sudo ln -s /Applications/MATLAB_R2019b.app/bin/maci64/mlint mlint |
上面地址中的MATLAB_R2019b.app
是程序图标下的的名字。 扩展名以外的部分需要替换成程序图标下面的名字
敲下回车以后,你会得到下面这句警告,意思是,"你未授权使用ln
命令"
实际上我们正在更改系统的配置文件,为了不让系统挂掉,bin
文件夹内的东西不允许用户乱改
唯一方法是,在终端中输入csrutil disable
,执行以后就可以获得权限了,这条命令只能在电脑的Recovery模式
下使用,我会在另一篇日志里写具体怎么进入电脑的Recovery模式
下面是日志连接。
如果到这步为止,操作都顺利的话, /usr/bin
文件夹内,应该可以找到名为mlint
的快捷方式
按键映射
现在vim-matlab
已经装好了。这里我推荐大家制作一个执行*m
文件的快捷键。
我将执行程序设置为F6
, 也就是在normal模式下按下F6
就可以运行当前文件的代码。如果想设成别的,只需要把<F6>
换成别的即可。 只需要将如下添加到我们的~/.vimrc
文件中。
1 | au FileType matlab map <buffer> <silent> <F6> :w<CR>:!/Applications/MATLAB_R2019b.app/bin/matlab -nodesktop -nosplash -r "try, run(which('%')), end, quit" <CR><CR> |
测试
用vim 随便进入一个文件夹,创建一个*.m
文件。写点东西。
然后按键盘上的⌨️ vim
的normal
模式.
然后在normal
模式下,输入:make
他会debug
你的代码,并报错。
还是在normal
模式下,输入刚刚设置的快捷键F6
代码就会跑起来。
转载请注明来源 https://tianweiye.github.io