Após tentativa e erro, este parece ser o script minimalista, usando o comando vcs_info
Eu posso estar completamente errado, mas acredito que:
- requer / ativa
vcs_info
- estilos future
vcs_info
return / replacement (tente remover a segunda linha e você verá a mudança de URL) - cria uma função jira (onde
$0
é a palavrajira
,$1
seria a próxima palavra, mas estamos usando$vcs_info_msg_0_
) que as chamadas abrem com qualquer aplicativo padrão que lida com o formato de string.vcs_info
consulta a ramificação git e registra a variávelvcs_info_msg_0_
para uso futuro
autoload -Uz vcs_info
zstyle ':vcs_info:git:*' formats '%b'
jira () {
vcs_info
open "http://jira.corp.asdf.com/browse/$vcs_info_msg_0_"
}