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?
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?
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.
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 usar ZZ(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 vim
ZZcomando parece ser útil. Puedo ver el punto con, Ctrl+[pero estoy usando una distribución de teclado sueca y tengo que presionar AltGr+8para [que sea Ctrl+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.
ZZ, :xescribirá el archivo solo si su contenido ha cambiado, a diferencia :wq.
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.