Comencé Vi en mi máquina Ubuntu. Sin embargo, soy nuevo en Vi y ahora no puedo dejarlo. Veo el editor y puedo escribir texto, en la línea inferior hay una etiqueta de "grabación".
¿Cómo salgo de Vi?
vim
keyboard-shortcuts
editors
Jonas
fuente
fuente

Respuestas:
vim es un editor modal . Presione la ESCtecla para ingresar al modo Normal (comando), luego escriba :qy presione Enter.
Para salir sin guardar ningún cambio, escriba :q!y presione Enter.
Consulte también Salir en la documentación de Vim.
fuente
E37: No write since last change (add ! to override). No tengo nada que salvar.:wqsi desea guardar lo que ha editado y luego salga.:q!si desea salir y dejar sus cambios atrás.:w newFileName.txtresuelva el problema de solo lectura fuera de vi o vim .:q; forzar el abandono:q!; salga y guarde:wqo:x:qall!, sospecho que ha abierto más archivos dentro de un solo búfer.Utilizo ctrl+ [para generar la escsecuencia, esto evita que tenga que mover los dedos de la fila de inicio (recuerde que la escclave estaba en un lugar diferente cuando
vise inventó.:wqEscribirá todos los archivos sin tener en cuenta la necesidad. Sugiero usarZZ(que es shift+ zdos veces ) que solo se escribirá si se ha realizado un cambio en el archivo. También:xaes lo mismo que,ZZexcepto si tiene más de 1 archivo abierto en la instancia del editor (como las pestañas vim). nota: No estoy seguro de que todo esto sea 100% compatible con todos los clones vi, pero sé que funciona con vimfuente
ZZcomando parece ser útil. Puedo ver el punto con,Ctrl+[pero estoy usando una distribución de teclado sueca y tengo que presionarAltGr+8para[que seaCtrl+AltGr+8para mí :(ZQes efectivamente lo mismo que:q!. Sin embargo, esto no es estándar.ZZ, por otro lado, se especifica en POSIX .La renuncia del vi es otra forma de hacerlo Esc :x.
La opción se usa para guardar y salir al mismo tiempo.
fuente
ZZ,:xescribirá el archivo solo si su contenido ha cambiado, a diferencia:wq.Como dijo Sinan, vim es un editor modal. Si desea saber si eso funciona para usted, tal vez debería invertir algo de tiempo y ejecutarlo,
vimtutorque es una forma interactiva de aprender vim. (También cubre cómo salir, qué significan los modos y qué puede hacer en cada modo).fuente
Después de la modificación, presione ESCy el comando dado
:wq!.Esto escribirá forzosamente la nueva modificación en el archivo de solo lectura. Anteriormente no funcionaba porque el archivo es de solo lectura.
fuente
prueba la combinación de controlyZ
fuente