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.: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 usarZZ
(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 vimfuente
ZZ
comando parece ser útil. Puedo ver el punto con,Ctrl+[
pero estoy usando una distribución de teclado sueca y tengo que presionarAltGr+8
para[
que seaCtrl+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.
fuente
ZZ
,:x
escribirá 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,
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).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