Nach Versuch und Irrtum scheint dies das minimalistische Skript zu sein, das den integrierten vcs_info
Befehl verwendet
Ich könnte völlig falsch sein, aber ich glaube daran:
- erfordert / aktiviert
vcs_info
- Stile für zukünftige
vcs_info
Rückgabe / Ersetzung (entferne die zweite Zeile und die Änderung der URL wird angezeigt) - erstellt eine Funktion jira (wo
$0
ist das Wortjira
,$1
wäre das nächste Wort, das wir aber verwenden$vcs_info_msg_0_
), die Open mit der Standardanwendung aufruft, die das Zeichenfolgenformat verarbeitet.vcs_info
fragt den git-Zweig ab und registriert die Variablevcs_info_msg_0_
für die zukünftige Verwendung
autoload -Uz vcs_info zstyle ':vcs_info:git:*' formats '%b' jira () { vcs_info open "http://jira.corp.asdf.com/browse/$vcs_info_msg_0_" }