私では.zshrc
、いくつかのエイリアスを宣言しています。たとえば、which dbstart
そのエイリアスの内容を表示します。
そのシェルからvimを開いた場合、それは子プロセスです。Vimでは、シェルコマンドをで実行できます:! some_command
。私が行う場合は:! echo $0
Vimが使用しているシェルかを見るために、それは/ binに/ zshの'を出力します。ただし、私のエイリアスは使用できません。
Vimからシェルアウトするときに、通常のシェルエイリアスを使用できるようにするにはどうすればよいですか?
2つのアイデア:
- どういうわけか
EXPORT
、元のシェルからその子プロセスへvim
、そして再びそのシェル子プロセスへのエイリアス .zshrc
サブシェルを作成するときに自分を読むようにVimを構成する
.zshrc
.profileにインクルードします(これは、次のユーザーが使用しているようですvim