Anonim

vi yra gerai žinomas į ekraną orientuotas teksto rengyklė, grįžtanti į ankstyvąsias „Unix“ dienas. Įspūdingiausia jo savybė yra tai, kad jis gali veikti dviem skirtingais režimais.

Įterpimo režime tekstas tampa failo dalimi. Normaliame režime klavišų paspaudimai suprantami kaip tiesioginės komandos. Todėl, norint sumažinti failo redagavimui reikalingą darbą, naudojamos įvairios klaviatūros komandos.

Bet jei komandos yra tokios skirtingos, ar tikrai lengviau pašalinti linijas ar jas redaguoti naudojant klaviatūros komandas? - Išsiaiškinkime.

Iškirpti liniją arba bloką

Greitos nuorodos

  • Iškirpti liniją arba bloką
        • Padėkite žymeklį priešais norimą pašalinti teksto eilutę
        • Paspauskite v ir pradėkite vizualiai pasirinkti simbolį
        • Paspauskite V, jei norite pasirinkti visas eilutes
        • Paspauskite Ctrl + v arba Ctrl + q, jei norite pasirinkti bloką
        • Padėkite žymeklį teksto eilutės pabaigoje
        • Paspauskite d, kad supjaustytumėte
  • Redaguoti per liniją
  • Ištrinti kelias eilutes
  • Simbolių, žodžių ir linijų naudojimas įprastu režimu
    • dd
    • x / X
    • dw
  • Galutinė mintis
  1. Padėkite žymeklį priešais norimą pašalinti teksto eilutę

  2. Paspauskite v ir pradėkite vizualiai pasirinkti simbolį

  3. Paspauskite V, jei norite pasirinkti visas eilutes

  4. Paspauskite Ctrl + v arba Ctrl + q, jei norite pasirinkti bloką

  5. Padėkite žymeklį teksto eilutės pabaigoje

  6. Paspauskite d, kad supjaustytumėte

Jei dabar norite įklijuoti tą eilutę kitur, tiesiog perkelkite žymeklį į naują vietą ir paspauskite p. Atminkite, kad paspausdami p įklijuosite eilutę arba užblokuosite po žymeklio vietą. Jei norite įklijuoti prieš žymeklio vietą, turite paspausti P.

Redaguoti per liniją

Taip pat galite pakeisti pasirinktą tekstą, jei 6 žingsnyje paspausite c. Paspaudę d, pjaustysite, paspausdami y sušuksite arba nukopijuosite, o c atidarys įterpimo režimą, kuriame galite pridėti naują tekstą. Tai gali padėti pakeisti visą eilutę ar bloką, nesivaržant pirmiausia juos pjaustyti.

Ištrinti kelias eilutes

Yra dvi geros parinktys, jei norite ištrinti daugiau nei vieną eilutę iš vi.

“:%d”

Ši komanda ištrina visas eilutes. „:“ Įjungia vi į komandų režimą. „%“ Ženklas nurodo „d“ (ištrinti komandą) pritaikyti visoms eilutėms.

“:1, $d”

Tai yra populiaresnė alternatyva. Vėlgi, ':' įveda komandą. „1, $“ nurodo vi, kurias linijas nukreipti. Šiame pavyzdyje tai būtų eilutės, prasidedančios 1 eilute ir paskutinė. „d“ reiškia išbraukimą.

Bet kas daro šią komandą geresnę už pirmąją? - Šis yra pritaikomas. Galite naudoti ją norėdami ištrinti eilutes, bet neištrindami nė vienos iš jų.

Jei naudosite kažką panašaus į “:4, $-2d” tada vi ištrins visas eilutes tarp trečiosios ir antrosios iki paskutiniųjų. Pirmieji trys paliekami nepažeisti, nes eilutės prasideda 1, o ne 0. Ir jūs nurodote pirmą norimą ištrinti eilutę, kuri šiame pavyzdyje yra 4.

„-2“ iš esmės parodo, kiek eilučių prasideda nuo paskutinės ir skaičiuojamos atgal iki 1.

Simbolių, žodžių ir linijų naudojimas įprastu režimu

Pirmiausia norėsite įsitikinti, kad paspausite Escape, kad patektumėte į normalų režimą. Po to galite naudoti šias vi komandas, kad ištrintumėte konkrečią informaciją.

dd

Ši komanda panaikina visą eilutę. Žymeklį galite išdėstyti bet kurioje linijos vietoje, ar tai būtų žodis, ar tuščia vieta. Linija ir visa jos užimama erdvė bus ištrinta.

x / X

Jei norite pašalinti tik vieną simbolį iš eilutės, galite naudoti x. Padėkite žymeklį po simbolio ir paspauskite x. Tai pašalins simbolį ir jo užimtą vietą. Tai taip pat reiškia, kad visi kiti šalia jo esantys personažai susiburs užpildyti spragos.

Taip pat galite naudoti x, jei norite ištrinti tuščią eilutės eilutę. Jei užveskite pelės žymeklį virš simbolio ir norite pašalinti prieš jį esantį simbolį, paspauskite X, o ne x.

dw

Paspaudus dw, kai žymeklis yra žodžio pradžioje, tas žodis bus ištrintas. Tai taip pat pašalins žodį užimančią vietą. Arba galite pašalinti tik žodžio dalis.

Nukreipkite žymeklį į kairę dalį, kurią norite ištrinti. Paspauskite dw, kad pašalintumėte tuos simbolius ir erdvę, kurią jie užėmė eilutėje. Atminkite, kad tai atlikę gretimi personažai suartins spragą.

Galutinė mintis

Įdomus ir nepakartojamas, nes vi yra modalinis redaktorius, reikia šiek tiek laiko priprasti. Perjungiant režimus yra labai mažai atsiliepimų. Dėl to labai lengva netyčia įvesti kodo tekstą, kai turėtumėte duoti komandą, ir atvirkščiai.

Kaip ištrinti visas eilutes vi