• ベストアンサー

vimの外部コマンド実行とalias

よろしくお願いいたします。 cygwin上のzshで、version7.3のvimを使用しています。 vimの外部コマンド実行についてなんですが、 シェル上で alias lz='less ~/.zshrc' のようにaliasで設定したコマンドlzを使用しようとすると、"command not found"となってしまいます。 :!lz ---> command not found: lz aliasで設定したコマンドをvimから実行する方法はあるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • trapezium
  • ベストアンサー率62% (276/442)
回答No.1

まあ一応 :set shellcmdflag=-ic として強制的に interactive shell にすれば使えないことは無い。:help ! ただ副作用もあるからコマンド実行だけなら ^Z の方がいいか。好みもあるから一概に言えないけど

jshannon9
質問者

お礼

ご回答ありがとうございました。 教えていただいた方法で解決しました。 今のところはインタラクティブモードにしての副作用(?)が出ていないので、 ひとまずこちらの方法を採用しました。

関連するQ&A