Ich verwende iTerm2. Ich hätte gerne eine Tastenkombination, die einen Befehl ausführt und die Ausgabe am aktuellen Cursor eingibt.
Beispiel: Ich habe eine Funktion branchName , die den Zweignamen des aktuellen Ordners zurückgibt/druckt. Ich möchte, dass der Zweigname in die Shell (iTerm2) geschrieben wird, indem ich drücke cmdB.
Öffnen Sie die iTerm2-Einstellungen und gehen Sie zur Registerkarte Profile. Wählen Sie Ihr gewünschtes Profil aus und gehen Sie zur Registerkarte Schlüssel. Tippen Sie auf das Pluszeichen (+) und geben Sie Folgendes ein:
git name-rev --name-only HEAD\n
Wenn Sie danach ⌘cmd+ drücken B, sendet iTerm diesen Befehl an Ihr Terminal und gibt Ihren aktuellen Zweig zurück.
$ git name-rev --name-only HEAD
master
$(git name-rev --name-only HEAD)
. Dieser Befehl gibt Ihren aktuellen Zweig zurück. Sie geben also ein git push origin
, dann ⌘cmd+B und Sie haben den auszuführenden Befehl: git push origin $(git name-rev --name-only HEAD)
.
shiva tripathi
etudor
git push origin
2. Drücken Sie cmd b Ich soll Folgendes haben:git push origin current-branch-here
Dies ist nur ein Beispiel.