使用 zsh 别名命令时,标志有什么作用-s
(例如,第 83-87 行oh-my-zsh 的 common-alias 插件?
答案1
-s 标志的作用是什么
alias -s ...
创建一个后缀别名,它允许您将命令分配给文件名后缀。
后缀别名
从 zsh 4.2.x 开始,可以为给定的文件扩展名创建程序别名。这意味着,您可以将命令分配给文件名后缀。
alias -s txt='less -rE'
现在,每次您输入带有扩展名 .txt 的 $filename 时
less -rE $filename
都会被调用。如果使用,那么所有具有该扩展名的文件都将通过带有选项的
'*.txt'
命令进行调用。less
-r -E
来源http://zshwiki.org/home/examples/aliassuffix
例子
从 4.2.0 版开始,zsh 支持后缀别名。以下是一些示例:
alias -s tex=vim alias -s html=w3m alias -s org=w3m
现在,输入 foobar.tex 后按回车键就会使用 foobar.tex 启动 vim。
调用 html 文件运行浏览器 w3m。
www.zsh.org 并按回车键启动 w3m,参数为 www.zsh.org。