Anonim

vi je znani urejevalnik zaslonskih besedil, ki sega že v zgodnje dni Unixa. Njegova najbolj impresivna značilnost je, da lahko deluje v dveh različnih načinih.

V načinu Vstavljanje besedilo postane del datoteke. V običajnem načinu se tipke razumejo kot neposredni ukazi. Zato se različni ukazi tipkovnice uporabljajo za zmanjšanje obsega dela, potrebnega za urejanje datoteke.

Če pa so ukazi tako različni, ali je res lažje odstraniti vrstice ali jih urediti s pomočjo ukazov tipk? - Pa ugotovimo.

Rezanje črte ali bloka

hitre povezave

  • Rezanje črte ali bloka
        • Kazalec postavite pred vrstico besedila, ki ga želite odstraniti
        • Pritisnite v in začnite vizualni izbor znakov
        • Če želite izbrati celotne vrstice, pritisnite V
        • Pritisnite Ctrl + v ali Ctrl + q, če želite izbrati blok
        • Kazalec postavite na konec vrstice besedila
        • Pritisnite d za rezanje
  • Urejanje preko črte
  • Brisanje več vrstic
  • Uporaba znakov, besed in vrstic v običajnem načinu
    • dd
    • x / X
    • dw
  • Končna misel
  1. Kazalec postavite pred vrstico besedila, ki ga želite odstraniti

  2. Pritisnite v in začnite vizualni izbor znakov

  3. Če želite izbrati celotne vrstice, pritisnite V

  4. Pritisnite Ctrl + v ali Ctrl + q, če želite izbrati blok

  5. Kazalec postavite na konec vrstice besedila

  6. Pritisnite d za rezanje

Če želite to vrstico zdaj prilepiti drugam, preprosto premaknite kazalec na novo lokacijo in pritisnite p. Upoštevajte, da s pritiskom na p prilepimo črto ali blok po položaju kazalca. Če želite prilepiti pred položaj kazalca, morate pritisniti tipko P.

Urejanje preko črte

Izbrano besedilo lahko spremenite tudi, če v koraku 6. pritisnete c, s pritiskom na d se bo stisnilo ali kopiranje y, c pa odprl način vstavljanja, v katerem lahko dodate novo besedilo. To vam lahko pomaga zamenjati celotno linijo ali blok, ne da bi se morali najprej truditi z rezanjem.

Brisanje več vrstic

Obstajata dve dobri možnosti, če želite in vi izbrisati več kot eno vrstico.

“:%d”

Ta ukaz izbriše vse vrstice. Z znakom ':' se vi doda v ukazni način. Znak '%' pove, da za vse vrstice uporabi ukaz 'd' (brisanje).

“:1, $d”

To je bolj priljubljena alternativa. Spet ':' uvede ukaz. '1, $' pove vi, katere linije naj ciljate. V tem primeru bi bile vrstice, ki se začnejo z vrstico 1 in zadnjo. 'd' pomeni brisanje.

Toda kaj je ta ukaz boljši od prvega? - Ta je prilagodljiv. Z njim lahko črtate črte v velikem obsegu, vendar brez vsake od njih.

Če uporabite nekaj kot “:4, $-2d” potem vi izbriše vse vrstice med tretjo in drugo do zadnjo. Prve tri pusti nedotaknjene, ker se vrstice začnejo z 1 in ne 0. In določite prvo vrstico, ki jo želite izbrisati, ki je v tem primeru 4.

"-2" v bistvu predstavlja, koliko vrstic se začne od zadnje in šteje nazaj do 1.

Uporaba znakov, besed in vrstic v običajnem načinu

Najprej se želite prepričati, da ste zadeli Escape, da vstopite v običajni način. Po tem lahko uporabite naslednje ukaze za brisanje določenih informacij.

dd

Ta ukaz izbriše celotno vrstico. Kazalec lahko postavite kamor koli na črti, bodisi na besedo bodisi prazen prostor. Črta in ves prostor, ki ga je zasedel, se izbrišeta.

x / X

Če želite odstraniti samo en znak iz vrstice, lahko uporabite x. Kazalec postavite za znak in pritisnite x. Tako boste odstranili lik in tudi prostor, ki ga je zasedel. To pomeni tudi, da se bodo vsi drugi znaki v bližini združili in zapolnili vrzel.

Z gumbom x lahko izbrišete prazen prostor v vrstici. Če premaknete kazalec nad znak in želite odstraniti tistega, ki je pred njim, pritisnite X namesto x.

dw

Če pritisnete dw, ko je kazalec nameščen na začetku besede, jo boste izbrisali. S tem boste odstranili tudi prostor, ki ga zaseda beseda. Lahko pa odstranite le dele besede.

Kazalec postavite na levo stran dela, ki ga želite izbrisati. Pritisnite dw, da odstranite te znake in prostor, ki so ga zasedli v vrstici. Upoštevajte, da bo to storilo sosednje znake, da bodo zapolnili vrzel.

Končna misel

Tako zanimiv in edinstven, kot je vi kot modalni urejevalnik, traja nekaj časa, da se ga navadimo. Glede preklopa med načini je zelo malo povratnih informacij. To zelo enostavno naključno vnese besedilo kode, ko bi morali dati ukaz, in obratno.

Kako izbrisati vse vrstice v vi