MSYS:重新启动 MSYS 控制台时别名重置

MSYS:重新启动 MSYS 控制台时别名重置

每次我重新打开管理系统控制台(不是 cmd.exe)我发现我添加到 shell 的别名被清除了。我该如何保存我的别名,以便每次使用时都不必重新输入它们?

例如:

$ alias desktop="cd=C:/Users/Superuser/Desktop"
$ alias
clear='clsb'
desktop='cd=C:/Users/Superuser/Desktop'

重新启动后:

$ alias
clear='clsb'

我怎样才能保留我的别名?

答案1

我不知道 MSYS 控制台,但在 minTTy 中执行以下操作。

在好的文本编辑器中打开你的~/.bash_profile(或~/.profile)文件。滚动到底部。在行后alias clear=clsb,添加

source ~/.bash_aliases

这样,您就可以将别名保存在单独的文件中,同时每次启动控制台或终端仿真器时仍加载它们。

答案2

更改用户目录:

cd ~

附加到 .bash_profile(将在每个新的 bash 会话中运行):

echo "alias desktop=\"cd=C:/Users/Superuser/Desktop\"" >> .bash_profile

警告!某些版本的 msys 使用 .profile 作为别名。

相关内容