Subscribed unsubscribe Subscribe Subscribe

vim から tmux 上の shell で prove するさん

vim はプロジェクトのルートで立ち上げてる前提。
以下は
fnamemodify(expand('%'), ':.') で expand("%") がフルパスになっててもルートからのパスに変換して tmux の window 0 の pane 1 で走らせるって感じになっております。

:call system('tmux send -t 0.1 C-c "prove -lvrf -PGrowl ' . fnamemodify(expand('%'), ':.') . '" C-m') 

ファイルの更新を見て自動で走ると重いテストとかの時にウッってなるので手動でやりたい感じしてます。捗るかもしれない。