MATLABでは!を頭につければシェルコマンドが走るので、!vimとしてvimが使える。
scilabではそれに該当するものとしてunix("")コマンドが用意されているが、少し不便である。
外部ファイルにvimという名のユーザー定義関数を作って、起動時にロードする方法を思いついた。
以下を/Applications/scilab-5.5.0.app/Contents/MacOS/scilab.confに保存
function[] = vim(a) unix("vim "+ a ) endfunction
scilabコマンド作成
上で作ったファイルを起動時にロードする
/usr/local/bin/scilab
/Applications/scilab-5.5.0.app/Contents/MacOS/bin/scilab-adv-cli -f /Applications/scilab-5.5.0.app/Contents/MacOS/scilab.conf
実行権限を与えておく
$ sudo chmod 777 /usr/local/bin/scilab
起動
$ scilab $ vim test.txt