为什么在超级终端中使用永久别名在vs-code bash终端中不起作用?

时间:2019-05-18 03:00:24

标签: visual-studio-code git-bash

我在Windows 10计算机上,我刚刚安装了VS-Code而不是Atom来使用。我试图在我创建的VS-Code Bash终端中使用永久别名,并且在Hyper Terminal中可以正常工作,但是在VS-Code终端中不起作用。为什么会这样,我该如何解决?

我有

alias mongod="/c/Program\ files/MongoDB/Server/4.0/bin/mongod.exe"
alias mongo="/c/Program\ Files/MongoDB/Server/4.0/bin/mongo.exe"

在我的“ .bash_profile”文件中

1 个答案:

答案 0 :(得分:0)

在VS-Code终端中,尝试检查您的别名是否仍然定义:

alias mongod
cd ~
more .bash_profile

然后您将看到在该VSCode环境中所说的别名是否仍然存在。

如果是,请执行source ~/.bash_profile,并且别名应该可以使用。

另请参阅“ Why ~/.bash_profile is not getting sourced when opening a terminal?

  
      
  • ~/.bash_profile仅在以交互式登录方式启动时由bash来源。
  •   
  • 打开终端时,终端以(非登录)交互方式启动bash,这意味着它将提供~/.bashrc的信息。
  •   

因此,在您的情况下,请将这些别名定义移至~/.bashrc