Install

  • Posix Shells(Bash、zsh、dash、sh 或 BusyBox 等):

    在你的 .bashrc, .zshrc 或者 .profile 文件中按 shell 类型添加对应语句:

    1. eval "$(lua /path/to/z.lua --init bash)" # BASH 初始化
    2. eval "$(lua /path/to/z.lua --init zsh)" # ZSH 初始化
    3. eval "$(lua /path/to/z.lua --init posix)" # Posix shell 初始化

    用下面参数初始化会进入“增强匹配模式”:

    1. eval "$(lua /path/to/z.lua --init bash once enhanced)" # BASH 初始化
    2. eval "$(lua /path/to/z.lua --init zsh once enhanced)" # ZSH 初始化
    3. eval "$(lua /path/to/z.lua --init posix once enhanced)" # Posix shell 初始化

    同时 zsh 支持 antigen/oh-my-zsh 等包管理器,可以用下面路径:

    1. skywind3000/z.lua

    进行安装,比如 antigen 的话,在 .zshrc 中加入:

    1. antigen bundle skywind3000/z.lua

    就可以了(主要要放在 antigen apply 语句之前)。

  • Fish Shell:

    新建 ~/.config/fish/conf.d/z.fish 文件,并包含如下代码:

    1. source (lua /path/to/z.lua --init fish | psub)

    Fish version 2.4.0 或者以上版本都支持,还有一种初始化方法:

    1. lua /path/to/z.lua --init fish > ~/.config/fish/conf.d/z.fish

    但是第二种方法需要记得在 z.lua 位置改变或者 lua 版本升级后需要重新生成。

  • Power Shell:

    在你 Power Shell 的配置文件 profile.ps1 中放入下面语句:

    1. iex ($(lua /path/to/z.lua --init powershell) -join "`n")
  • Windows cmd (with clink):

    • 将 z.lua 和 z.cmd 拷贝到 clink 的安装目录。
    • 将 clink 的安装目录添加到 %PATH% (z.cmd 可以被任意位置调用到)。
    • 保证 lua 命令在你的 %PATH% 环境变量中。
  • Windows cmder:

    • 将 z.lua 和 z.cmd 拷贝到 cmder/vendor 目录中。
    • 将 cmder/vendor 添加到环境变量 %PATH% 里面。
    • 保证 lua 命令在你的 %PATH% 环境变量中。