git - metrologia - vim pagina oficial
Usar git commit-a con vim (6)
- En vim, guarda un archivo con : w Ingrese mientras está en el modo normal (se llega al modo normal presionando Esc ).
- Cierra el archivo con : q mientras está en el modo normal.
Puede combinar estas dos acciones y hacer Esc : w q Intro para guardar la confirmación y salir de vim.
Como alternativa a lo anterior, también puede presionar Z Z en el modo normal, lo que guardará el archivo y saldrá de vim. Esto también es más fácil para algunas personas ya que es la misma tecla presionada dos veces.
Soy nuevo con git, así que decidí aprender git usando los tutoriales de github. El tercer capítulo dijo:
"Para este primer ejemplo, modificaremos el archivo README para sumarnos como autor del proyecto. Así que simplemente editamos el archivo. Ahora queremos confirmar ese cambio, así que ejecutamos el comando
git commit -a
".
Cuando uso el comando git commit -a
, la consola abre un vim y escribo mi mensaje, pero no sé cómo cerrar este editor vim desde la consola. ¿Cómo guardo el mensaje y cierro vim?
En lugar de tratar de aprender vim, use un editor diferente más fácil (como nano, por ejemplo). Por mucho que me guste, no creo que usarlo en este caso sea la solución. Se necesita dedicación y tiempo para dominarlo.
git config core.editor "nano"
La mejor pregunta es: ¿cómo puedo interrumpir la confirmación cuando salgo de vim?
Hay 2 formas:
-
:cq
o:cquit
- Elimine todas las líneas del mensaje de confirmación, incluidos los comentarios, y luego
:wq
De cualquier forma, le dará a git un código de error, por lo que no procederá con la confirmación. Esto es particularmente útil con git commit --amend
.
Para salir golpeando: q le permitirá salir.
Si quieres salir sin guardar, puedes presionar: q!
Una búsqueda en google en "cheatsheet vim" puede proporcionarle una referencia que debe imprimir con una colección de atajos rápidos.
Prueba ZZ
para guardar y cerrar. Aquí hay un poco más de información sobre el uso de vim con Git
Vea este hilo para obtener una explicación: VIM para Windows: ¿qué escribo para guardar y salir de un archivo?
Como escribí allí: para aprender Vimming, podría usar una de las tarjetas de referencia rápida:
También tenga en cuenta ¿Cómo puedo configurar un editor para trabajar con Git en Windows? si no se siente cómodo utilizando Vim, pero quiere usar otro editor para sus mensajes de confirmación.
Si su mensaje de confirmación no es demasiado largo, también puede escribir
git commit -a -m "your message here"