vimの中からbashコマンドを実行すると、パスがすべて間違っていることがわかります。私の.vimrcの中に、.bash_profileをロードする方法や、起動した端末からPATHと別名の設定を継承する方法がありますか?vimのバッシュコマンド
5
A
答えて
6
シェルをインタラクティブとして定義すると、vimは.bashrcまたは.bash_profileを読み込みます。デフォルトではロードされません。
これはして行うことができます。
:set shellcmdflag=-ic
デフォルトでは、詳細を確認するだけ-c
、:h shellcmdflag
です。もちろん、.vimrcファイルに追加することもできます。
2
プロファイルでexport PATH
を正しく実行した場合、VimはシェルのPATH
設定を継承する必要があります。 Vimの中から:echo $PATH
経由で確認し、:let $PATH .= ':/additional/path'
で操作することもできます。
エイリアスも必要な場合は、Kentのソリューションを使用する必要があります。注意:この変更を'shellcmdflag'
とすると、(シェル環境の複雑さにもよりますが)の実行時ペナルティが発生する可能性があります。シェルからVimが呼び出されます。
+1
設定ファイルがなくても(bashはそれらが存在するかどうかを最初に確認する必要があります)、すべてのシェル呼び出し( 'system()'呼び出しを含む)に対してランタイムペナルティが発生します。 *実行時のペナルティが発生する可能性があります。 – ZyX
関連する問題
- 1. \!バッシュコマンド
- 2. 二回バッシュコマンド置換
- 3. バッシュコマンドからの出力を常にチェック
- 4. VimのシフトタブとVimの逆タブのマッピング
- 5. はVimのVimのでは自身
- 6. Vimの方法は、カーソルのvimで
- 7. Vimの
- 8. vimの
- 9. Vimは私はVimのではddkP
- 10. [] VIM
- 11. vim
- 12. VIM:
- 13. VIM:
- 14. Vim
- 15. VIM
- 16. Vimのタスクタグ
- 17. VIMのカスタムポップアップメニュー
- 18. アトムのVimキーマップ
- 19. Vim 8のターミナルモード?
- 20. vimでのスクリーンスクロール
- 21. Vimプラグインマッピングのアンマップ
- 22. Vimのナビゲーションclunkiness
- 23. vimの設定
- 24. Vimの:列
- 25. zRのVimリーダーキーマッピング?
- 26. Vimの設定
- 27. なぜvimの
- 28. vim用のプロジェクトツリープラグ
- 29. Vim/GVimのキーマッピング
- 30. Vimのオートコンプリート
パーフェクト。正確に私が探していた答え。あなたは金属に値する。 – isaacsloan