こないだの記事に、gvimからwindowsのプログラムを実行する設定について載せましたが、
もっとスマートな方法がありました。
PERL HACKSの本を読んでいて偶然見つけたので、自分の環境用に修正。
・UNIXパスをWindowsパスに変換し、Windowsバージョンのgvimでファイルを編集する。
alias gvim='perl -we "exec q{/cygdrive/c/Progra~1/vim/gvim.exe}, map { s/^(.*)$/(-f \$1)?qx{cygpath -aw \"\$1\"}:\$1/e; chomp; \$_; } (@ARGV); "'
・bashからWindowsプログラムを起動するための設定
alias winrun='exec cmd, "/c", ((split /,$0)[-1], map {s/^(.*)$/(-f $1)?qx{cygpath -w "$1"}:$1/e;chomp;$_;} (@ARGV));'
↑この設定がなくてもいけるので、なぜだろうか。。
PR