После проб и ошибок это, кажется, минималистичный скрипт, использующий встроенную vcs_info
команду
Я могу быть совершенно неправ, но я считаю, что это:
- требует / позволяет
vcs_info
- стили будущего
vcs_info
возврата / замены (попробуйте удалить вторую строку, и вы увидите изменение URL) - создает функцию jira (где
$0
словоjira
,$1
было бы следующим словом, но мы используем$vcs_info_msg_0_
), который вызывает open с любым приложением по умолчанию, которое обрабатывает формат строки.vcs_info
запрашивает ветку git и регистрирует переменнуюvcs_info_msg_0_
для будущего использования
autoload -Uz vcs_info zstyle ':vcs_info:git:*' formats '%b' jira () { vcs_info open "http://jira.corp.asdf.com/browse/$vcs_info_msg_0_" }