Zsh配置快速路径跳转

使用Linux过程中最频繁的命令就是路径跳转cd, 但是它需要输入完整的路径,显然是一个麻烦的工作,然后我们有几个工具可以解决快速路径跳转的问题,它们分别是:fasdautojumpz.shzsh-z-gitz.lua 。其中前两个可以使用pacman安装,而zsh-z-git是以z.sh构建的,z.lua是国人实现的,后面这三个使用paruaur源中安装,我试用了zsh-z-git感觉良好。通过文章一个会学习你习惯的 cd 命令 - z.lua 获知这几个zsh插件中z.lua的性能最快,比z.sh快三倍,比fasd/autojump快十倍以上,于是决定删除zsh-z-git安装z.lua

安装和配置z.lua

  1. 安装z.lua

    1
    paru --skipreview --needed --noconfirm -S z.lua

  2. 配置启用z.lua

    ~/.zshrc
    1
    2
    3
    source /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.

因为它可以增加选项,所以我采用了官方的方法, 具体使用方法见下面参考文章。

参考文章