vimからファイルを開く(システム関連づけで)

vimからなんらかの形でpathを指定して
ファイルを開こうとする時、コマンドライン

:call vimproc#open('path')

とすれば、コマンドプロンプトの画面が出ずにpathどおりのファイルをシステム関連付けのソフトで開くことができる。
というのを知った。(要vimproc)

vimshellのオープンをvimコマンドラインから使いたいと思って調べてたらたどり着いた。

:! start path

とやっていたけど、コマンドプロンプトののウィンドウが出てきて、それ自体をなにかキーを押して消す。加えてvimに戻ってから一度[Esc]をタイプしないとvimで何かできない。

vimprocを使う方法ならそのストレスはないんでやる気が起きる。

ahkとか書いてすぐ実行はこんどからこれを使おう。

パスが行の中に含まれていたりする場合も

path=substite(getline('.'),なんちゃら,かんちゃら,"g")

とか、「なんちゃら,かんちゃら」の部分を僕がちゃんと書ければできそう。

すげーなvim