gpt4 book ai didi

visual-studio-code - VSCode 终端窗口 - git-bash 别名被忽略

转载 作者:行者123 更新时间:2023-12-04 13:12:50 27 4
gpt4 key购买 nike

我在 c:\Users\user\.bash_profile 中创建了别名并在 C:\Program Files\Git\etc\profile.d\aliases.sh但是这两个配置都被配置为使用 git bash 的 VSCode 集成终端忽略:

"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",

如果我自己打开 GitBash - 别名工作正常

如何强制集成终端尊重配置?

最佳答案

您可以尝试添加到设置中:

// The command line arguments to use when on the Windows terminal.
"terminal.integrated.shellArgs.windows": [
"--login", "-i"
],
-i - 强制 shell 以交互方式运行。
--login - 使这个 shell 就像是直接被登录调用一样。当 Bash 作为交互式登录 shell 或作为具有 --login 的非交互式 shell 调用时选项,它首先从文件/etc/profile 读取并执行命令(如果该文件存在)。读取该文件后,它会按顺序查找 ~/.bash_profile、~/.bash_login 和 ~/.profile,并从第一个存在且可读的命令中读取和执行命令。

When invoked as an interactive shell with the name sh, Bash looks for the variable ENV, expands its value if it is defined, and uses the expanded value as the name of a file to read and execute. Since a shell invoked as sh does not attempt to read and execute commands from any other startup files, the --rcfile option has no effect. A non-interactive shell invoked with the name sh does not attempt to read any other startup files.



Read more.

作为替代方案,您可以使用 .bashrc文件而不是 .bash_profile .

关于visual-studio-code - VSCode 终端窗口 - git-bash 别名被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50326422/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com