コマンドラインのScilabでvimを使う

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