При использовании команды псевдонима 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)