我怎么得到vim的:sh命令来源我的bashrc?

Pie*_*tte 27 unix vim shell

每当我使用:sh在vim中启动shell时,它都不会获取我的〜/ .bashrc文件.我怎样才能让它自动完成?

jhe*_*ngs 35

:help 'shell'.您可以将此字符串设置为包含-l--login将来源.bashrc文件.所以,你可能在你的行中有这样一行.vimrc:

set shell=bash\ --login
Run Code Online (Sandbox Code Playgroud)

请注意,这将改变调用shell的所有内容,包括:!.这应该不是什么大问题,但你应该意识到这一点.

也可以通过设置$SHELL环境变量来更改此命令的值.