При использовании команды псевдонима zsh, что делает флаг -s (например, строки 83-87 плагина общих псевдонимов oh-my-zsh?
1 ответ
что делает флаг -s
alias -s ... создает псевдоним суффикса, который позволяет назначать команды суффиксам имени файла.
Суффикс псевдонимы
Начиная с zsh 4.2.x возможно создание псевдонима программы для данного расширения имени файла. Это означает, что вы можете назначать команды суффиксам имени файла.
alias -s txt='less -rE'Теперь каждый раз, когда вы вводите $ filename с расширением .txt
less -rE $filename.Если вы используете
'*.txt'то все файлы с этим расширением будут вызываться командойlessс опциями-r -E.
Источник http://zshwiki.org/home/examples/aliassuffix
Примеры
Суффиксные псевдонимы поддерживаются в zsh начиная с версии 4.2.0. Некоторые примеры:
alias -s tex=vim alias -s html=w3m alias -s org=w3mТеперь нажатие клавиши возврата после входа в foobar.tex запускает vim с foobar.tex.
Вызов html-файла запускает браузер w3m.
www.zsh.org и нажатие Enter запускает w3m с аргументом www.zsh.org.
Источник ZSH-LOVERS(1)
