在任何命令中使用目录别名
- 纯 shell
- tab 提示
- 支持 bash
- 支持 zsh
readme.mp4
git clone git@github.com:520MianXiangDuiXiang520/jalias.git
cd jalias
source ./scripts/install.sh
cd -
cd $JAliasSrc
source ./scripts/uninstall.sh
cd -
jalias [+ | - | add | del] alias_name
jalias [l | clean]
jalias common
jalias -e path common
jalias + alias_name
: 为当前目录设置一个别名jalias - alias_name
: 删除别名jalias l
: 查看所有别名与对应的目录jalias clean
: 删除全部别名
使用 jalias
时,大部分情况下只需要在正常命令前加上 jalias
即可,它会识别命令中的路径,并尝试使用存储的别名替换路径中的第一层目录,如:
cd /home/yia/project/jalias
jalias + ja
cd /
jalias ls -a ja # 等价于 ls -a /home/yia/project/jalias
jalias touch ja/scripts/test.txt # 等价于 touch /home/yia/project/jalias/scripts/test.txt
jalias mv ja/scripts/test.txt ja # 等价于 mv /home/yia/project/jalias/scripts/test.txt /home/yia/project/jalias/
特殊的,使用 jalias
进行工作区切换时,你可以省略 cd
, 如:
jalias ja # 等价于 cd /home/yia/project/jalias
另外,有些命令可能需要切换工作区到对应目录才可以执行,这时可以使用 -e
参数, 它后面紧跟一个路径,然后才是具体的命令,jalias
会 cd
到正确的目录执行完命令后再回来,如:
cd /
jalias -e ja git status # 等价于 cd /home/yia/project/jalias;git status;cd -