zsh 中 alias 的进阶用法

我们都知道 alias 可以为命令创建别名,这样复杂的的命令就可以被简化。其实我们还可以创建 后缀 alias 和 全局 alias。

创建后缀 alias 的写法是:

  • alias -s txt='less -r'

它表示对于任意命令 xxx.txt,都会被重写为 less -r xxx.txt,也就是原来的命令作为别名的后缀出现。上面这个 alias 的作用是当我们要输出某个 txt 的文件内容时,只要输入 xxx.txt 就可以了,无需更多的命令。

全局 alias 就更强大了,它会对整个命令进行匹配和替换,举个栗子:

top Created with Sketch.