Mokėjimo būdai Abuse

Ką reikia žinoti norint dirbti "Vi

10.01.2025, 19:36

VI yra galingas konsolinis teksto redaktorius. Jis pelnytai yra vienas iš labiausiai paplitusių įrankių "Unix" sistemose. Ir visa tai - dėl jo spartos ir daugybės teksto tvarkymo funkcijų. Tačiau jį įvaldyti gali būti šiek tiek sudėtinga. Todėl šiame straipsnyje surinkome pagrindines Vi redaktoriaus komandas.

Kuo Vi skiriasi nuo Vim

Vim turi papildomų funkcijų, tokių kaip sintaksės paryškinimas, pelės palaikymas ir kt. Pagrindinės komandos ir klaviatūros spartieji klavišai tiek VI, tiek "Vim" išlieka tokie patys. Taigi, mokydamiesi Vi, automatiškai išmoksite ir Vim bei kitų išvestinių programų pagrindus.

Kodėl verta mokytis Vi?

Štai penkios priežastys, kodėl rekomenduoju mokytis "Vi" ir "Vim":

  1. "Vi" visada yra prieinama, nes jos reikalaujama pagal POSIX standartą.

  2. Vi/Vim yra gerai dokumentuotos. Redaktorius turi savo vartotojo vadovą - komandų režimu tereikia įvesti :h .

  3. Vi/Vim turi daugybę įskiepių. Daugumą jų galima rasti svetainėje vimawesome.com, kuri yra viena populiariausių vietų jiems atsisiųsti.

  4. Redaktorius naudoja minimalų išteklių kiekį. Dėl to Vi idealiai tinka įvairioms užduotims atlikti. O programinės įrangos kūrimas yra tik viena iš jų! Pavyzdžiui, "Vi" be jokių problemų galite rašyti labai ilgus tekstus, net romanus. Kiti tekstų redaktoriai, ypač grafinės sąsajos programos, nuo tokių apkrovų gali sutrikti ir sugesti.

Vi paleidimas

Norėdami paleisti programą, įveskite komandą:

vi

Taip pat galite atidaryti failą nurodydami jo pavadinimą. Jei failas egzistuoja, jis bus atidarytas redaguoti, o jei ne, bus sukurtas naujas:

vi your_file.txt

Vi režimai

Vi veikia dviem skirtingais režimais:

  1. Komandų režimas: naudojamas naršymui, kopijavimui, įklijavimui.

  2. Įklijavimo režimas: čia tiesiogiai įvedamas tekstas.

Naudojant įprastą režimą

? Šis režimas įjungiamas pagal numatytuosius nustatymus, kai atidarote VI/Vim.
Jis naudojamas tokiems veiksmams, kaip judėjimas per tekstą, kopijavimas, įklijavimas, trynimas, teksto keitimas (bet ne redagavimas). Norėdami grįžti į šį režimą, paspauskite <Esc>.

1. Judėjimo komandos:

  • h - į kairę.

  • j - žemyn.

  • k - aukštyn.

  • l - į dešinę.

2. Trinimo komandos:

  • x - ištrina po žymekliu esantį simbolį.

  • dd - ištrina esamą eilutę.

3. Kopijavimas ir įklijavimas:

  • y - kopijuoja pasirinktą tekstą.

  • yy - kopijuoja esamą eilutę.

  • p - įklijuoti tekstą po žymekliu.

Komandų režimas

? Šis režimas įjungiamas įprastu režimu paspaudus :.
Komandų pavyzdžiai:

  • :wq - išsaugoti pakeitimus ir išeiti.

  • :q! - išeiti neišsaugojus pakeitimų.

  • :h - pagalba.

  • :/string - ieškoti eilutės.

  • :%s/foo/bar/g - pakeisti visus visame dokumente pasitaikančius "foo" žodžius į "bar".

Įterpimo režimas

? Šis režimas naudojamas tekstui redaguoti.
Jį galite perjungti paspausdami:

  • i - įterpti tekstą prieš žymeklį.

  • I - įterpti tekstą eilutės pradžioje.

  • a - įterpti tekstą po žymekliu.

  • A - pridėkite tekstą į eilutės pabaigą.

Vaizdinis režimas (tik "Vim")

? Šiuo režimu galite paryškinti tekstą, tai ypač naudinga dirbant su didelėmis pastraipomis.

  • v - ženklai.

  • V - eilutės.

  • Ctrl+V - blokų režimas.

Išvestis

Vi/Vim yra beveik visose į Unix panašiose sistemose. Skirdami šiek tiek laiko jam įvaldyti, gausite vieną geriausių teksto redaktorių.