Zsh中的别名


原文链接: Zsh中的别名

路径别名

zsh 提供了一个很好用的功能,路径别名

这样针对很长的路径,就不用cd + Tab 来回切了

#define: hash -d dir_name="dir_path"
#usage: cd ~dir_name or ~dir_name

hash -d myweb="/data/www/mywebsite"

cd ~myweb 或者 ~myweb 或者直接myweb 就相当于

cd /data/www/mywebsite

#查看已有的路径别名
hash -d -L

Alias
普通的命令别名

普通的别名和bash的没有区别

alias gpl="git pull"

针对文件类型的别名

alias -s zip="unzip"

这样只要输入 filename.zip 就自动unzip了

#类似的,还有下面这种
alias -s gz="tar -xzvf"
alias -s tgz="tar -xzvf"
alias -s bz2="tar -xjvf"

显示已有的alias

alias -L #显示所有的alias
alias -g #显示全局的alias
alias -s #显示后缀alias-针对文件名的alias

`