Kako izbrati vse v Vimu

Kako Izbrati Vse V Vimu



Če želite v Vimu izbrati vse besedilo v datoteki, uporabite ggVG ukaz v NORMALNEM načinu. Ko izberete besedilo, lahko preprosto izvedete operacije, kot so kopiranje, brisanje, spreminjanje ali lepljenje celotnega besedila.

Če uporabljate operacijski sistem, ki temelji na grafičnem uporabniškem vmesniku, morate poznati ctrl+a bližnjične tipke za izbiro celotne vsebine v datoteki ali oknu. V Vimu ne morete uporabiti istih tipk za izbiro celotnega besedila. Namesto tega ponuja drugačen nabor ključev (ggVG) za izbiro vsega v datoteki. V tem priročniku bom raziskal, kako izbrati besedilo v Vimu in kako to olajšati z uporabo preslikave tipk.







Opomba: Ukazi Vim, omenjeni v tem priročniku, se izvajajo v sistemu macOS. Ker je Vim urejevalnik besedil za več platform, bodo ukazi delovali brez napak tudi v sistemih Linux in Windows.



Izberite Vse v Vimu



Če želite izbrati vse v Vimu, pritisnite Esc tipko za vstop v NORMALNI način in vnesite spodnji ukaz:





ggVG

V zgornjem ukazu je uporabljena kombinacija petih tipk. Razčlenimo ga.



  • gg se uporablja za postavitev kazalca na začetek prve vrstice.
  • IN se uporablja za preklop trenutnega načina v način VISUAL LINE.
  • G se uporablja za postavitev kazalca na začetek zadnje vrstice.

Ko izberete vse, uporabite ukaze, navedene v naslednji tabeli, da izvedete želeno operacijo.

in Če želite kopirati (potegniti) vse besedilo
d Za brisanje celotnega besedila
c Če želite spremeniti celotno besedilo
s Za zamenjavo določenega vzorca z vrvico

Izberite Vse v Vimu z uporabo ctrl+a Map

No, vključno z mano, nihče ne bi želel uporabiti nabora ukazov Vim, ki si ga je težko zapomniti, da bi izbral celotno besedilo v datoteki. Vendar pa je ctrl+a (v sistemih Linux in Windows) so tipke univerzalno uporabljene in si jih je enostavno zapomniti. Zato bi raje preslikal ctrl+a ključi z ggVG ukaz.

Odprite vimrc datoteko, vanjo postavite naslednjo vrstico in jo shranite z uporabo :wq ukaz ali s pritiskom na shift+zz ključi.

nnoremap < C-a > ggVG

V zgornjem ukazu nnoremap se uporablja za nerekurzivno preslikavo ključa v NORMALNEM načinu, medtem ko označuje ctrl , in a ključi. Nastavite lahko katero koli tipko po svojih željah.

Kopirajte in izbrišite vse vrstice v datoteki

The % ukaz je še en uporaben ukaz za izvajanje operacij na celotni datoteki. Če želite na primer kopirati vse vrstice v datoteki, uporabite :%in ukaz. The % označuje trenutno ime datoteke in in kopira vse besedilo v datoteki. Podobno, če želite izbrisati vse vrstice, uporabite :%d ukaz.

: % in 'Kopiraj vse vrstice v datoteki

:%d                              '
Izbrišite vse vrstice v a mapa

: % s /< vzorec >>< zamenjava > 'Nadomestite vzorec z vrvico

Enako funkcionalnost je mogoče doseči tudi z uporabo gg in G ukazi. Vendar je odvisno od položaja kazalca. Postavite kazalec na začetek datoteke z uporabo gg in pritisnite yG da kopirate vse vrstice. Na enak način postavite kazalec na konec z uporabo G in pritisnite ygg da kopirate vse vrstice. Če želite črte izbrisati, zamenjajte in z d .

Poleg tega je yy in dd ukazi štejejo tudi štetje kot številko vrstice. Če želite kopirati štiri vrstice, pritisnite 4yy in štiri vrstice od položaja kazalca bodo kopirane. Kopiranje in brisanje vseh funkcij v datoteki je mogoče doseči, če posredujemo veliko število, kot je 99999, bodisi yy oz dd ukaz. na primer 99999yy in 99999dd ukazi bodo kopirali in izbrisali vso vsebino v datoteki.

Kopirajte vse besedilo v sistemsko odložišče

Če želite prilepiti kopirano besedilo iz Vima v sistemske aplikacije, kot so urejevalniki besedil ali brskalniki, uporabite gg *yG ukaz. Običajno Vim kopira besedilo v privzeti neimenovani register, do katerega lahko dostopate z uporabo :reg “” . Vendar vam Vim ne bo dovolil lepljenja besedila zunaj urejevalnika Vim. Uporabi ' *in ukaz, za prenos izbrano besedilo v odložišče operacijskega sistema.

gg '*yG                          ' Kopiraj v sistemsko odložišče

V zgornjem ukazu * je sistemski register, ki je majhen prostor za shranjevanje podatkov. Sistemska registra sta dva + in * in oba lahko uporabite za kopiranje vsebine v sistemsko odložišče. Ta ukaz lahko uporabite drugače, ko ste v načinu COMMAND.

: % y+ 'Kopiraj v sistemsko odložišče

tukaj, % predstavlja celotno datoteko, in je za vlečenje in + je sistemski register. vendar * lahko tudi zaposlijo za isti namen.

Podobno, če ste nekaj kopirali v odložišče, da to prilepite v Vim, uporabite “+str.

Zaključek

V Vimu je ukaz ggVG se uporablja za izbiro vsega v datoteki. Ko izberete vse vrstice, lahko izvajate različne operacije, kot so kopiranje, spreminjanje ali brisanje. Vendar pa je te operacije mogoče izvesti tudi z uporabo ukazne vrstice z % znak. Priporočam preslikavo ključa (ključev) za izvedbo operacije izbire vsega v Vimu.