VIM-i kasutamine: põhiline õpetus.

Ma ei arvanud kunagi, et ütlen seda, kuid mulle meeldib tohutult parim terminali toimetaja GNU / Linux: VI.

Tsiteerimine Wikipedia:

tarm (selle Inglise Nägin, et IMproved) on rakenduse täiustatud versioon tekstiredaktor vi, olemas kõigis süsteemides UNIX.

Selle autor Bram Moolenaaresitas esimese versiooni aastal 1991, kuupäev, millest alates on seda palju parandatud. Nii Vimi kui ka Vi peamine omadus on see, et neil on teatud toimingute tegemiseks erinevad režiimid, mis eristab neid enamlevinud redaktoritest, millel on ainult üks režiim, milles tellimusi sisestatakse klahvikombinatsioonide või graafilised liidesed.

Olen üks neist, kes arvas, et see on "kaheksajalgade" või inimeste jaoks, kellel on rohkem kui 10 sõrme, redaktor, sest lihtne fakt, et mul on nii palju klaviatuuri otseteid, pani mind mõtlema, et VI see oli konsoolitoimetajate "koletis". Tõsi on see, et olen eilsest alates õppinud seda kasutama (isegi väga elementaarsete asjadega), aga ma olen sellega harjunud ja kõige hullem (või mis kõige parem) see on see, et mulle meeldib see liiga palju.

Mul on alati olnud kuidas nano, kuid on tõsi, et see redaktor on liiga elementaarne. Kui meil on graafiline keskkond, saab kursorit kopeerimiseks / kleepimiseks kasutada, kuid TTY-s olles asjad muutuvad. See on esimene eelis, mille leian V-stIM. Muud funktsioonid, mis mulle meeldivad, on:

  • Veergude teksti valik.
  • Süntaksi esiletõstmine.
  • Sulgude, sulgude ja trakside esiletõstmine (nii et see sobib ideaalselt programmeerimiseks).
  • Äärmiselt võimas, isegi kui meie redigeeritav fail katkestatakse, võimaldab see meil selle hiljem taastada.
  • Siin näete palju muud ...

Ainus konsooli tekstiredaktor (neist, keda ma tean) mis "läheneb" sellele VI es MCEdit, MC tekstiredaktor. Kuid pange tähele ülaltoodud lause tsitaate. VIM-il on isegi GTK-redaktor. Kuid selle postituse mõte ei ole teid müüa ega julgustada neid kasutama VI, see on lihtsalt viis öelda teile, et seda on lihtsam kasutada, kui see tegelikult tundub.

Põhiline õpetus VIM-i kasutamiseks

Mõtlesin jätta teile rea klaviatuuri otseteid, kuid minu arvates oleks palju otstarbekam, kui näitaksin teile näite abil, kuidas see töötab. Esimene asi, mida me teeme, on installimine VI kui me pole seda veel teinud või kui see ei tule vaikimisi meie lemmikjaotuses. Pärast installimist avame terminali ja paneme:

$ vim prueba.txt

Näeme midagi sellist:

Nüüd vajutame klahvi I või võti Sisesta käsurežiimist redigeerimisrežiimile lülitumiseks ja kirjutamise alustamiseks. Kirjutame võimaluse korral kõik, mis on pikem kui kaks rida. Näiteks panin:

Nüüd vajutame klahvi ESC Redigeerimisrežiimist väljumiseks liigume klaviatuuri nooltega dokumendi algusesse ja vajutame klahvi V. Märkate, et allpool öeldakse nüüd PILT. Allanoolega tähistame kogu kirjutatava teksti. Kui kõik on valitud, vajutame klahvi Y. Kui see on tehtud, näete, et allpool on näidatud kopeeritud ridade arv.

Nüüd liigume veidi madalamale ja vajutame klahvi P. Iga kord, kui me seda vajutame, kleebitakse sama tekst. Kui võtme asemel Y vajutame klahvi X, meie valitud tekst lõigatakse ära. Saame selle võtmega tagasi kleepida P.

Nüüd salvestame testdokumendi. Me vajutame ESC kui oleme redigeerimisrežiimis ja kirjutame :wehk kaks punkti ja a W. See on see, mida kirjutame või salvestame, mida teeme. Kui hiljem kirjutame :q väljume redaktorist. Kui me tahame salvestada ja sulgeda, siis kirjutame .

Nüüd veel üks viimane trikk. Oletame, et terminal on kogemata suletud ja me kaotame dokumendi. Mida me peame tegema, on ümber kirjutada:

$ vim prueba.txt

ja saame midagi sellist:

Kui vaatate lõppu, on meil mitmeid võimalusi. Sellisel juhul vajutame klahvi R eelmise dokumendi hankimiseks palub see meil vajutada ENTER Ja voila, saame jätkata sealt, kus pooleli jäime. Kui nüüd juhuslikult võtit tabasime E (muuda ikkagi) saame dokumendi kätte saada ka kirjutades : taastuma, ja saame midagi sellist:

Sel juhul on minu võimalus kirjutada number 1 ja voila, meie töö taastatakse uuesti.

Kui soovite kasutada VI lihtsam, siis saaksite installida GVIM, mis on sama, kasutades Gtk teeke Menüüde ja muude kasutaja tööd hõlbustavate valikute kasutamiseks.

Selle jaoks on isegi laiendus Firefox helistada Vimperaator, mis võimaldab meil brauseriga justkui hakkama saada VI seda ravitakse 

Ja nii kaugele Kuidas, kõik ettepanekud või teave on teretulnud, et saaksime kõik rohkem teada saada VI.