1. 查询并快速切换历史目录

    编辑~/.zshrc,添加以下两行

     setopt PUSHD_MINUS
     alias dir="dirs -v | head -30 | sort -nr"
    

    保存退出,重新加载配置文件

     $ . ~/.zshrc
     $ dir
    

    列出历史目录和编号

     $ cd -编号
    

    即可进入目录(留意cd后面的减号)

  2. 让别名可以作为后缀使用

    编辑~/.zshrc,添加一行

     alias -g L="| less"
    

    保存退出,重新加载配置文件

     $ . ~/.zshrc
     $ lspci -v L
    

    进入 less 模式

  3. 输入文件名即可自动cd进入

    编辑~/.zshrc,添加以下两行中的任意一行,同时添加也无所谓

     setopt autocd
     compctl -/ cd
    

    保存退出,重新加载配置文件

     $ . ~/.zshrc
     $ /usr/share/locale
    

    直接进入该目录

  4. 根据后缀名预定义文件类型的打开方式

    编辑~/.zshrc,按以下格式自行添加感兴趣的后缀

     alias -s png=gwenview
     alias -s pdf=kpdf
     alias -s odt=ooffice -writer %U
     alias -s txt=vim
     alias -s conf=vim
     alias -s gz=tar -xzvf
     alias -s bz2=tar -xjvf
    

    保存退出,重新加载配置文件

     $ . ~/.zshrc
     $ /some/dir/has/one.pdf
    

    用kpdf打开one.pdf

     $ /some/dir/has/foo.tar.gz
    

    用gz解开foo.tar.gz