来自vim的Bash命令

isa*_*oan 5 linux vim terminal path

当我从vim内部运行bash命令时,我注意到路径都是错误的.我的.vimrc中是否有一种方法可以加载我的.bash_profile,或者只是从它启动的终端继承PATH和别名设置?

Ken*_*ent 7

如果将shell定义为交互式,则vim将加载.bashrc或.bash_profile.默认情况下未加载.

这可以通过以下方式完成:

:set shellcmdflag=-ic  
Run Code Online (Sandbox Code Playgroud)

默认只是-c,:h shellcmdflag查看详细信息.当然你可以将它添加到你的.vimrc文件中.