2017-10-21 310 views
1

嗨我试图设置一个别名作为快捷方式去cli中的特定目录。我运行下面的命令:在zsh中有tourble设置别名

alias react=Documents/More/Reacting/News

后,我键入反应

,并带我到正确的位置。但是,当我打开一个新标签时,此命令不再起作用。

有什么建议吗?

回答

2

如果你想要这个别名变化当前目录Documents/More/Reacting/News你应该使用cd

alias react='cd Documents/More/Reacting/News' 
2

看起来你必须有AUTO_CD选项,才能cd设定荷兰国际集团这样 是工作。尼斯。

然后,您可能希望使用 CDABLE_VARS以此方式快速跳转,而不是设置别名。然后,您为频繁的dirs创建 变量。然后你充分利用的情况下是这样的:

% setopt cdablevars autocd 
% fav1=~/some/common/place 
% fav2=~/some/other/common/place 
... 
% fav1 # does a cd into ~/some/common/place 

你提示可能现在连显示它一个很好的~fav1吧!

这些更改应该放到您的~/.zshrc之间,以便在新shell(标签为您看到它们)时保留 。

zshbuiltins(1)手册页中查找相关文档。