在命令行快速切换目录
首先介绍一下pushd和popd,在Windows Command Prompt与Linux Bash中都默认支持。
1 | C:\TEMP>pushd . |
从名称与示例中可以直接看出它的用法,同时它支持嵌套。
但pushd和popd的功能还是太简单,不能大幅提升效率。
隆重推出本期佳软:z。
z的原理非常简单,它hack了cd命令,维护记录用户cd的目录列表,以频率和访问时间排序。
原版只支持bash或zsh,下载后将z.sh放到用户目录下,然后在.bashrc或.zshrc中添加source命令即可。
1 | echo ". ~/z.sh" >> ~/.bashrc |
windows下可使用PowerShell的移植版。
1 | PS C:\>Install-Module z -AllowClobber -Force |
1 | PS C:\>z des(press Tab) |
如果提示脚本权限问题,需要先设置PowerShell执行策略
1 | PS C:\>Set-ExecutionPolicy -ExecutionPolicy RemoteSigned |