Estoy usando iTerm2. Me gustaría tener un atajo de teclado que ejecute un comando y escriba la salida en el cursor actual.
Ejemplo: tengo una función branchName que devuelve/imprime el nombre de la rama de la carpeta actual. Quiero que el nombre de la rama se escriba en el shell (iTerm2) presionando cmdB.
Abra las preferencias de iTerm2 y vaya a la pestaña Perfiles. Seleccione su perfil deseado y vaya a la pestaña Claves. Toca el signo más (+) y escribe lo siguiente:
git name-rev --name-only HEAD\n
Después de eso, cuando presione ⌘cmd+ B, iTerm enviará ese comando a su terminal y le devolverá su rama actual.
$ git name-rev --name-only HEAD
master
$(git name-rev --name-only HEAD)
. Ese comando devuelve tu rama actual. Entonces, escribe git push origin
, luego ⌘cmd+B y tendrás el comando para ejecutar: git push origin $(git name-rev --name-only HEAD)
.
shiva tripathi
estudio
git push origin
2. presionar cmd b Se espera que tenga:git push origin current-branch-here
Esto es solo un ejemplo.