șterge linia din vi

Cum pot șterge o linie din VI?

Iată ce fac acum:

  1. Deschideți terminalul alt + ctrl + t
  2. vi a.txt
  3. Îmi deplasez cursorul pe linia pe care vreau să o șterg, apoi ce combinație de taste ar trebui să folosească pentru a șterge linia din vi editor ?

Comentarii

Răspuns

Apăsarea dd va fi eliminată acea linie (de fapt o va tăia). Deci, îl puteți lipi prin p.

Răspuns

După cum au spus alții, este „s dd dacă vă aflați în modul normal (apăsați ESC ) pentru a vă asigura că vă aflați în modul normal, dar în mod implicit, veți fi. Este posibil să fi constatat că vi nu acționează așa cum v-ați aștepta ca un editor să acționeze. Este destul de unic, iar acele caracteristici unice îl fac extrem de puternic și rapid de lucrat. Dacă doriți să aflați mai multe, puteți rula vimtutor la linia de comandă și veți primi un tutorial rapid (poate o oră de citit / experimentat) despre noțiunile de bază despre cum să-l utilizați.

Acum, puteți utiliza un editor cu o interfață mai familiară. Majoritatea sistemelor au nano. Puteți tasta nano a.txt pentru a vă deschide fișierul în nano. Puteți chiar să faceți un pas mai departe – nu există niciun motiv pentru care să utilizați un editor bazat pe terminal. Deoarece ați menționat utilizarea ( Ctrl + Alt + + T ) și aceasta este comanda rapidă implicită în Ubuntu și alte distribuții Gnome, așa că am „d fii surprins dacă nu ai gedit instalat. La linia de comandă, încercați gedit a.txt și veți obține un editor grafic.

Comentarii

  • Câțiva oameni au nevoie de el. Dacă editați fișierele text în mod regulat, merită timpul ' pentru a învăța vim. Dacă nu ' t și ' încerci doar să urmezi câteva instrucțiuni pentru ca ceva să funcționeze, atunci ' probabil nu merită decât dacă te interesează încercând diferite programe și învățând lucruri noi.
  • Am declanșat vimtutor pe linia de comandă și a deschis un vim, cu un fișier temporar. Am făcut vreo greșeală?
  • @ im-jm Nu ' nu cred că ați făcut o greșeală, dar sistemul dvs. ar putea avea o configurație neobișnuită. Ar trebui să deschidă un document care începe " Bine ați venit la VIM Tutor ". Dacă sunteți ' interesat lucrând prin asta, știi Ar putea posta o altă întrebare.

Răspuns

Pentru a șterge linia de sub cursor, utilizați dd.

Comanda de ștergere acceptă toți modificatorii de poziție normali, deci dacă vă aflați la începutul liniei de sub cea pe care doriți să o ștergeți, puteți doar dk pentru a intra în modul de ștergere și a vă deplasa în sus cu o linie, ștergând tot ce a trecut cursorul.

Puteți specifica și repetarea, deci 5dd va șterge de cinci ori linia de sub cursor, ștergând efectiv curentul și urmând patru rânduri.

Comentarii

  • Sau d5d. Nu ' nu știu de ce, dar prefer acest lucru. (Fapt distractiv: NdMd șterge N × M rânduri)

Răspuns

Esc dd după ce ați mers la linia pe care doriți să o ștergeți

Comentarii

  • Evadarea nu este necesară, dacă puteți merge la linia pe care doriți să o ștergeți.
  • Este necesară evadarea dacă utilizați tastele săgeată în modul inserare pentru a merge la linia dreaptă.

Răspuns

  • dd ștergeți (tăiați) o linie și rămâneți în modul COMMAND.
  • S ștergeți (tăiați) o linie și mergeți la modul INSERT.

Răspuns

În modul vizual,

shift + v, alegeți liniile, apoi d

ctrl + v, alegeți coloanele, apoi d

Lasă un răspuns

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