Варианты алиасов в зш
При использовании команды псевдонима zsh, что делает -s флаг do (например, строки 83-87 из плагина общих псевдонимов oh-my-zsh?
1 ответ
что делает флаг -s
alias -s ... создает псевдоним суффикса, который позволяет назначать команды суффиксам имен файлов.
Суффикс псевдонимы
Начиная с zsh 4.2.x возможно создание псевдонима программы для данного расширения имени файла. Это означает, что вы можете назначать команды суффиксам имени файла.
alias -s txt='less -rE'Теперь каждый раз, когда вы вводите $ имя файла с расширением.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)