Visual studio code 为什么在hyper terminal中使用永久别名不会';不能在vs代码bash终端中工作?

Visual studio code 为什么在hyper terminal中使用永久别名不会';不能在vs代码bash终端中工作?,visual-studio-code,git-bash,Visual Studio Code,Git Bash,我在Windows10机器上,我刚刚安装了VS代码来代替Atom使用。我尝试在我创建的VS代码Bash终端中使用永久别名,在Hyper终端中工作正常,但在VS代码终端中不起作用。这是为什么&我怎么能解决它 我有 alias mongod=“/c/Program\files/MongoDB/Server/4.0/bin/mongod.exe” 别名mongo=“/c/Program\Files/MongoDB/Server/4.0/bin/mongo.exe” 在VS Code terminal

我在Windows10机器上,我刚刚安装了VS代码来代替Atom使用。我尝试在我创建的VS代码Bash终端中使用永久别名,在Hyper终端中工作正常,但在VS代码终端中不起作用。这是为什么&我怎么能解决它

我有

alias mongod=“/c/Program\files/MongoDB/Server/4.0/bin/mongod.exe”
别名mongo=“/c/Program\Files/MongoDB/Server/4.0/bin/mongo.exe”

在VS Code terminal的my.bash_profile文件中,请尝试检查您的别名是否仍然定义:

alias mongod
cd ~
more .bash_profile
然后,您将看到该别名是否仍然存在于该VSCode环境中

如果是:执行
源~/.bash_配置文件
,则别名应该是可操作的

另见“

  • ~/.bash\u配置文件
    仅在以交互登录模式启动时由bash提供
  • 当您打开终端时,终端以(非登录)交互模式启动bash,这意味着它将源代码
    ~/.bashrc

因此,在您的情况下,将这些别名定义移动到文件中的
~/.bashrc

。@t sevag确定,那么当您键入
mongod
(别名)时会看到什么?
alias mongod
是否返回别名的定义?如果没有,您可以在键入
source~/.bash_profile
后重试吗?@tseevag好极了!我已相应地编辑了答案。@t我已在答案中添加了默认情况下这些别名不活动的原因。