Zsh配置快速路径跳转
使用Linux
过程中最频繁的命令就是路径跳转cd
,
但是它需要输入完整的路径,显然是一个麻烦的工作,然后我们有几个工具可以解决快速路径跳转的问题,它们分别是:fasd
、autojump
、z.sh
、zsh-z-git
、z.lua
。其中前两个可以使用pacman
安装,而zsh-z-git
是以z.sh
构建的,z.lua
是国人实现的,后面这三个使用paru
从aur
源中安装,我试用了zsh-z-git
感觉良好。通过文章一个会学习你习惯的 cd 命令
- z.lua
获知这几个zsh
插件中z.lua
的性能最快,比z.sh
快三倍,比fasd/autojump
快十倍以上,于是决定删除zsh-z-git
安装z.lua
。
安装和配置z.lua
安装
z.lua
1
paru --skipreview --needed --noconfirm -S z.lua
配置启用
z.lua
~/.zshrc 1
2
3source /usr/share/z.lua/z.lua.plugin.zsh
or
eval "$(lua /usr/share/z.lua/z.lua --init zsh enhanced once)"
注意:启用z.lua
作用上述两种方法都可以,第一种方法比较符合zsh
的要求,而第二种方法是官网给出的方法,这里我使用了第二种方法,因为官方文件中还有一名话:
Options like "enhanced", "once" and "fzf" can be used after --init too.
因为它可以增加选项,所以我采用了官方的方法, 具体使用方法见下面参考文章。