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