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.
:wqse 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 :wqoppure: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 è vistata inventata. :wqScriverò 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 ZZall'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
ZZcomando sembra essere utile. Riesco a capire il punto Ctrl+[ma sto usando un layout di tastiera svedese e devo premere AltGr+8per farlo in [modo che sia Ctrl+AltGr+8per 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 , :xscriverà 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.