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.
:wq
si desea guardar lo que ha editado y luego salga. :q!
si desea salir y dejar sus cambios atrás.
:w newFileName.txt
resuelva el problema de solo lectura fuera de vi o vim .
:q
; forzar el abandono :q!
; salga y guarde :wq
o: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 vi
se inventó. :wq
Escribirá 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 :xa
es lo mismo que, ZZ
excepto 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
ZZ
comando parece ser útil. Puedo ver el punto con, Ctrl+[
pero estoy usando una distribución de teclado sueca y tengo que presionar AltGr+8
para [
que sea Ctrl+AltGr+8
para mí :(
ZQ
es 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
, :x
escribirá 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.