Visual studio code 为什么在hyper terminal中使用永久别名不会';不能在vs代码bash终端中工作?
我在Windows10机器上,我刚刚安装了VS代码来代替Atom使用。我尝试在我创建的VS代码Bash终端中使用永久别名,在Hyper终端中工作正常,但在VS代码终端中不起作用。这是为什么&我怎么能解决它 我有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
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提供李>~/.bash\u配置文件
- 当您打开终端时,终端以(非登录)交互模式启动bash,这意味着它将源代码
~/.bashrc
因此,在您的情况下,将这些别名定义移动到文件中的
~/.bashrc
。@t sevag确定,那么当您键入mongod
(别名)时会看到什么?alias mongod
是否返回别名的定义?如果没有,您可以在键入source~/.bash_profile
后重试吗?@tseevag好极了!我已相应地编辑了答案。@t我已在答案中添加了默认情况下这些别名不活动的原因。