Cum renunț la Vi?

Am pornit Vi pe mașina mea Ubuntu. Cu toate acestea, sunt nou în Vi și acum nu mai pot renunța. Văd editorul și pot scrie text, în linia de jos există o etichetă „înregistrare”.

Cum renunț la Vi?

Comentarii

Răspunde

vim este un editor modal . Apăsați tasta ESC pentru a intra în modul Normal (comandă), apoi tastați : q și apăsați Enter .

Pentru a renunța fără a salva modificări, tastați : q! și apăsați Enter .

Vedeți și Ieșire în documentația Vim.

Comentarii

  • Mulțumesc: am încercat acele comenzi, dar după executarea lor am a fost solicitat cu: E37: No write since last change (add ! to override). Nu am nimic de salvat.
  • Folosiți :wq dacă doriți să salvați ceea ce ați editat și apoi să ieșiți. :q! dacă doriți să ieșiți și să lăsați modificările în urmă.
  • Sau dacă ' ați scris ceva ce doriți pentru a face o copie a, :w newFileName.txt, apoi sortați problema numai în citire în afara vi sau vim .
  • renunțați la :q; forțare ieșire :q!; renunțați și salvați :wq sau :x
  • @Jonas, data viitoare încercați :qall!, bănuiesc că ați deschis mai multe fișiere într-un singur buffer.

Răspuns

Eu folosesc ctrl + [ pentru a genera secvența esc , acest lucru mă împiedică să trebuiască să mișc degetele de pe rândul de acasă (amintiți-vă / kbd> cheia se afla într-un alt loc când a fost inventat vi. :wq va scrie toate fișierele, indiferent de necesitate. Vă sugerez să utilizați ZZ (care este shift + z de două ori) care va scrie numai dacă a fost făcută o modificare în fișier. De asemenea, :xa este același lucru cu ZZ, cu excepția cazului în care aveți mai mult de 1 fișier deschis în instanța editorului (cum ar fi filele vim). notă: Nu sunt sigur că toate acestea sunt compatibile 100% cu toate clonele vi, dar știu că funcționează cu vim

Comentarii

  • Mulțumesc. Comanda ZZ pare a fi utilă. Pot vedea punctul cu Ctrl+[, dar ' m folosind un aspect de tastatură suedeză și trebuie să apăs pe AltGr+8 pentru a obține [ astfel încât să fie Ctrl+AltGr+8 pentru mine 🙁
  • Rețineți și ZQ este efectiv același cu :q!. Cu toate acestea, acest lucru nu este standard. ZZ, pe pe de altă parte, este specificat în POSIX .

Răspuns

Ieșirea din vi este un alt mod este Esc : x .

Opțiunea este utilizată pentru salvare și renunțare în același timp.

Comentarii

  • Rețineți că, ca ZZ, :x va scrie fișierul numai dacă conținutul său s-a modificat, spre deosebire de :wq.

Răspunde

După cum a spus Sinan, vim este un editor modal. Dacă vrei să știi dacă asta funcționează pentru tine, ar trebui să investești ceva timp și să rulezi vimtutor, care este un mod interactiv de a învăța vim. (De asemenea, acoperă modul de ieșire, ce înseamnă modurile și ce puteți face în fiecare mod).

Răspuns

După modificare, apăsați ESC și comanda dată :wq!.

Aceasta va scrie cu forță noua modificare în fișierul numai în citire. Mai devreme nu funcționa, deoarece fișierul este numai în citire.

Comentarii

  • De ce răspundeți la o întrebare de acum 4 ani, cu practic un refacerea răspunsului de top?' este oricum greșit: acest lucru âștigă ' forțând să scrie un fișier numai în citire – va încerca să scrie, ar putea eșua și apoi va forța renunțarea fără a salva.
  • Am încercat cu comentariile anterioare și nu a funcționat. M-am gândit că ar fi util să împărtășesc ceea ce am făcut. Nu este important când a fost postată întrebarea, ci dacă soluțiile sunt aplicabile sau nu.

Răspuns

încercați combinația de control și Z

Comentarii

  • Aceasta va păstra vi în fundal;

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *