При использовании команды псевдонима zsh, что делает флаг -s (например, строки 83-87 плагина общих псевдонимов oh-my-zsh?

1 ответ1

4

что делает флаг -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)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .