読者です 読者をやめる 読者になる 読者になる

アルパカDiary Pro

はてなブログProではありません

vimから指定ディレクトリを別プロセスでiTerm起動するNERDTreeプラグインを書いた

NERDTree上からiTermを起動するプラグインを書いてみました。*1
本当はTerminal.appでやりたかったけど
どうやって指定ディレクトリを開くのかわからなかったので…

ソース

https://github.com/toritori0318/vim-nerdtree-plugin/blob/master/callsh_keymap.vim


NERDTreeのディレクトリ上から「sh」するとiTermが開きます。
内部で発行しているコマンドは

open -n -a 'iTerm' --args 'cd dir; #'

という感じです。
最後の「#」は exit; を起動させないためのBK。*2
変なの。

*1:*Macのみ

*2:zshだとエラーメッセージが出る…。けどうまく行ってる