Варианты алиасов в зш

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

Другие вопросы по тегам