¿Cómo dejo de Vi?

Inicié Vi en mi máquina Ubuntu. Sin embargo, soy nuevo en Vi, y ahora no puedo salir. Veo el editor y puedo escribir texto, en la línea inferior hay una etiqueta «grabación».

¿Cómo salgo de Vi?

Comentarios

Responder

vim es un editor modal . Presione la tecla ESC para ingresar al modo Normal (comando), luego escriba : q y presione Enter .

Para salir sin guardar ningún cambio, escriba : q! y presione Enter .

Vea también Salir en la documentación de Vim.

Comentarios

  • Gracias: Probé esos comandos, pero después de ejecutarlos se le solicitó: E37: No write since last change (add ! to override). No tengo nada que guardar.
  • Use :wq si desea guardar lo que ha editado y luego salir. :q! si desea salir y dejar sus cambios atrás.
  • O si ' ha escrito algo que desea para hacer una copia de :w newFileName.txt, luego solucione el problema de solo lectura fuera de vi o vim .
  • salir de :q; forzar salida :q!; sal y guarda :wq o :x
  • @Jonas, la próxima vez prueba :qall!, sospecho que ha abierto más archivos en un solo búfer.

Respuesta

Yo uso ctrl + [ para generar la secuencia esc , esto evita que tenga que mover mis dedos de la fila de inicio (recuerde el esc estaba en un lugar diferente cuando se inventó vi. :wq escribirá todos los archivos independientemente de la necesidad. Sugiero usar ZZ (que es shift + z dos veces) que solo escribirá si se ha realizado un cambio en el archivo. También :xa es lo mismo que ZZ excepto si tiene más de 1 archivo abierto en la instancia del editor (como pestañas vim). nota: No estoy seguro de que todo esto sea 100% compatible con todos los clones de vi, pero sé que funciona con vim

Comentarios

  • Gracias. El comando ZZ parece ser útil. Puedo ver el punto con Ctrl+[ pero ' estoy usando un diseño de teclado sueco y tengo que presionar AltGr+8 para obtener [ por lo que sería Ctrl+AltGr+8 para mí 🙁
  • También tenga en cuenta ZQ es efectivamente lo mismo que :q!. Sin embargo, esto no es estándar. ZZ, en el Por otro lado, está especificado en POSIX .

Respuesta

Salir de vi es otra forma es Esc : x .

La opción se usa para guardar y salir al mismo tiempo.

Comentarios

  • Tenga en cuenta que, como ZZ, :x escribirá el archivo solo si su contenido ha cambiado, a diferencia de :wq.

Respuesta

Como dijo Sinan, vim es un editor modal. Si Si desea saber si le funciona, tal vez debería invertir algo de tiempo y ejecutar vimtutor, que es una forma interactiva de aprender vim. (También cubre cómo salir, qué significan los modos y qué puede hacer en cada modo).

Responder

Después modificación, presione ESC y el comando proporcionado :wq!.

Esto escribirá con fuerza la nueva modificación en el archivo de solo lectura. Anteriormente no funcionaba porque el archivo es de solo lectura.

Comentarios

  • ¿Por qué responde una pregunta de hace 4 años, básicamente con un repetición de la respuesta principal?Es ' incorrecto de todos modos: esto no ' t forzará la escritura en un archivo de solo lectura; intentará escribir, podría fallar y luego forzará el cierre sin guardar.
  • Intenté con los comentarios anteriores y no funcionaba. Pensé que sería útil compartir lo que he hecho. No es importante cuándo se publicó la pregunta, sino si las soluciones son aplicables o no.

Responder

pruebe la combinación de control y Z

Comentarios

  • Esto mantendrá vi en segundo plano;

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *