Ho avviato Vi sul mio computer Ubuntu. Comunque sono nuovo di Vi, e ora non riesco a smettere. Vedo l'editor e posso scrivere del testo, in fondo c'è un'etichetta "registrazione".
Come posso uscire da Vi?
Ho avviato Vi sul mio computer Ubuntu. Comunque sono nuovo di Vi, e ora non riesco a smettere. Vedo l'editor e posso scrivere del testo, in fondo c'è un'etichetta "registrazione".
Come posso uscire da Vi?
Risposte:
vim è un editor modale . Premi il ESCtasto per accedere alla modalità Normale (comando), quindi digita :qe premi Enter.
Per uscire senza salvare le modifiche, digitare :q!e premere Enter.
Vedi anche Uscire nella documentazione di Vim.
E37: No write since last change (add ! to override)
. Non ho nulla da salvare.
:wq
se si desidera salvare ciò che è stato modificato e quindi uscire. :q!
se vuoi uscire e lasciare indietro le modifiche.
:w newFileName.txt
, risolvi il problema di sola lettura al di fuori di vi o vim .
:q
; uscita forzata :q!
; esci e salva :wq
oppure:x
:qall!
, sospetto che tu abbia aperto più file in un singolo buffer.
Uso ctrl+ [per generare la escsequenza, questo mi impedisce di muovere le dita dalla riga home (ricorda che la escchiave era in un posto diverso quando è vi
stata inventata. :wq
Scriverò tutti i file per necessità. Suggerisco di usare ZZ
(che è shift+ zdue volte ) che scriverà solo se nel file è stata apportata una modifica. Inoltre, :xa
è uguale ZZ
all'eccezione se nell'istanza dell'editor sono aperti più di 1 file (come le schede vim). Nota: non sono sicuro che tutto ciò sia Compatibile al 100% con tutti i cloni vi, ma so che funziona con vim
ZZ
comando sembra essere utile. Riesco a capire il punto Ctrl+[
ma sto usando un layout di tastiera svedese e devo premere AltGr+8
per farlo in [
modo che sia Ctrl+AltGr+8
per me :(
ZQ
è effettivamente lo stesso di :q!
. Tuttavia, questo non è standard. ZZ
, d'altra parte, è specificato in POSIX .
L'uscita da vi è un altro modo Esc :x.
L'opzione viene utilizzata per salvare ed uscire contemporaneamente.
ZZ
, come , :x
scriverà il file solo se il suo contenuto è cambiato, a differenza :wq
.
Dopo la modifica, premere ESCe il comando dato :wq!
.
Questo scriverà forzatamente la nuova modifica sul file di sola lettura. In precedenza non funzionava perché il file è di sola lettura.