5个不稳定版本
0.3.0 | 2023年6月21日 |
---|---|
0.2.1-alpha | 2023年4月9日 |
0.2.0 | 2023年4月8日 |
0.1.1 | 2023年2月1日 |
0.1.0 |
|
#11 in #tagged
20KB
412 行
prtl
一个小工具,用于跟踪您的标记目录。快速访问标记位置。
安装
cargo安装prtl
从源代码构建
git clone https://github.com/ShounakA/prtl.git
cdprtl && cargobuild --release
自动配置缩写
prtl ez-init --shell bash
prtl ez-init --shell fish
手动配置缩写
Bash
- 添加一个新的shell文件
path/to/your/newly/created/script/file.sh
包含:function p() { if [[ $1 = "get" ]]; then cd $(prtl "$@") elif [ $1 = "set" ]; then $(prtl $@) else echo Global options will not work. Type \'prtl -h\' for more info. echo \'p\' short-hand only supports \'get\' and \'set\' commands. fi }
- 更新您的 .bashrc | .bash_profile | .profile 以包含:
source path/to/your/newly/created/script/file.sh
Fish
- 将文件 p.fish 添加到
~/.config/fish/functions
包含:function p if [ $argv[1] = "get" ] cd (eval prtl "$argv[1..-1]") else if [ $argv[1] = "set" ] eval prtl "$argv[1..-1]" else echo Global options will not work. Type \'prtl -h\' for more info. echo \'p\' short-hand only supports \'get\' and \'set\' commands. end end
用法
-
prtl -h
-> 帮助命令 -
prtl set <path>
-> 将给定的路径(相对或完整)设置为默认prtl -
prtl set <path> -t <tag>
-> 将给定的路径设置为给定的标签 -
prtl get
-> 获取您的默认prtl,并将其打印到stdout -
cd $(prtl get)
-> 将prtl带到默认目录 -
cd $(prtl get <tag>)
-> 将prtl带到标记prtl
配置缩写后
p get
是cd $(prtl get)
的缩写p get <tag>
是cd $(prtl get <tag>)
的缩写p set <path>
是prtl set <path>
的缩写p set <path> -t <tag>
是prtl set <path> -t <tag>
的缩写
贡献
您好,如果您偶然发现了这个仓库并认为它值得您花时间,您未来可能会做出贡献。目前,我还没有设置任何PR模板、测试或指南。但我可能很快会添加它们,请继续关注!
依赖关系
~8–22MB
~245K SLoC