god*_*rry 6 git-bash visual-studio-code
我创建别名c:\Users\user\.bash_profile和C:\Program Files\Git\etc\profile.d\aliases.sh,但都CONFIGS过得去VSCode综合终端,其配置为使用git bash的忽略:
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
Run Code Online (Sandbox Code Playgroud)
如果我打开GitBash本身 - 别名工作正常
如何强制集成终端尊重配置?
Vic*_* S. 17
您可以尝试添加设置:
// The command line arguments to use when on the Windows terminal.
"terminal.integrated.shellArgs.windows": [
"--login", "-i"
],
Run Code Online (Sandbox Code Playgroud)
-i - 强制shell以交互方式运行.
--login - 使这个shell表现得像登录直接调用一样.当Bash作为交互式登录shell或具有--login选项的非交互式shell调用时,它首先从文件/ etc/profile中读取并执行命令(如果该文件存在).在读取该文件之后,它按顺序查找〜/ .bash_profile,〜/ .bash_login和〜/ .profile,并从存在且可读的第一个命令中读取并执行命令.
当作为具有名称sh的交互式shell调用时,Bash查找变量ENV,如果已定义则展开其值,并使用扩展值作为要读取和执行的文件的名称.由于以sh调用的shell不会尝试从任何其他启动文件读取和执行命令,因此--rcfile选项无效.使用名称sh调用的非交互式shell不会尝试读取任何其他启动文件.
作为替代方案,您可以使用该--login文件而不是--rcfile.
| 归档时间: |
|
| 查看次数: |
2377 次 |
| 最近记录: |