VIM naudojimas: pagrindinė pamoka.

Niekada nemaniau, kad sakysiu tai, bet man be galo patinka geriausias redaktorius, esantis ten esančiame terminale GNU / Linux: VIM.

Cituojant ':

Vim (iš Anglų Pamačiau, kad IMproved) yra patobulinta teksto redaktorius vi, esančių visose sistemose UNIX.

Jos autorius, Bram Moolenaar, pateikė pirmąją versiją 1991, data, nuo kurios ji buvo patobulinta. Pagrindinė tiek „Vim“, tiek „Vi“ savybė yra ta, kad jie turi skirtingus režimus, kuriuos galima perjungti tam tikroms operacijoms atlikti, o tai išskiria juos iš dažniausiai naudojamų redaktorių, kurie turi tik vieną režimą, kuriame užsakymai įvedami naudojant klavišų kombinacijas arba grafinės sąsajos.

Aš esu iš tų, kurie manė, kad tai yra „aštuonkojų“ arba žmonių, turinčių daugiau nei 10 pirštų, redaktorius, nes paprastas faktas, kad turiu tiek daug sparčiųjų klavišų, privertė mane pagalvoti, kad VIM tai buvo pulto redaktorių „pabaisa“. Tiesa ta, kad nuo vakar mokausi juo naudotis (net ir su labai elementariais dalykais), bet aš prie to priprantu ir blogiausia (arba geriausias iš visų) tai man per daug patinka.

Man visada patiko, kaip nanotechnologijų, bet tiesa, kad šis redaktorius yra per paprastas. Kai turime grafinę aplinką, žymeklį galima naudoti kopijavimui / įklijavimui, bet kai esame TTY, viskas pasikeičia. Tai yra pirmasis pranašumas, kurį randu VIM. Kitos man patinkančios funkcijos yra:

  • Teksto pasirinkimas stulpeliuose.
  • Sintaksės paryškinimas.
  • Skliaustų, skliaustų ir petnešų paryškinimas (todėl idealiai tinka programuoti).
  • Nepaprastai galingas, net jei pertraukiamas failas, kurį redaguojame, leidžia vėliau jį atkurti.
  • Čia galite pamatyti daug daugiau ...

Vienintelis konsolės teksto redaktorius (iš tų, kuriuos aš žinau) kad „priartėja“ prie VIM es „MCEdit“, MC teksto redaktorius. Tačiau atkreipkite dėmesį į citatas aukščiau pateiktame sakinyje. VIM netgi turi redaktorių GTK. Tačiau šio pranešimo idėja nėra parduoti jus ar paskatinti jus naudoti VIM, tai tiesiog būdas pasakyti, kad juo naudotis yra lengviau, nei atrodo iš tikrųjų.

Pagrindinė VIM naudojimo pamoka

Aš galvojau palikti jums keletą sparčiųjų klavišų, bet manau, kad būtų daug praktiškiau, jei pavyzdžiu parodyčiau, kaip tai veikia. Pirmas dalykas, kurį mes padarysime, yra įdiegti VIM jei to dar nepadarėme arba jei jis nėra numatytasis mūsų mėgstamiausiame platinime. Įdiegę atidarome terminalą ir įdėjome:

$ vim prueba.txt

Pamatysime kažką tokio:

Dabar paspaudžiame klavišą I arba raktas įsiuvas perjungti iš komandų režimo į redagavimo režimą ir pradėti rašyti. Mes rašome bet ką, jei įmanoma, ilgesnį nei dvi eilutės. Aš, pavyzdžiui, įdėjau:

Dabar paspaudžiame klavišą Europos ekonomikos ir socialinių reikalų komiteto Norėdami išeiti iš redagavimo režimo, klaviatūros rodyklėmis pereiname į dokumento pradžią ir paspaudžiame klavišą V. Jūs pastebėsite, kad žemiau sakoma dabar VISUAL. Rodyklė žemyn žymime visą tekstą, kurį rašome. Kai viską pasirenkame, paspaudžiame klavišą Y. Tai padarę pamatysite, kad žemiau jis nurodo nukopijuotų eilučių skaičių.

Dabar mes judame šiek tiek žemiau ir paspaudžiame klavišą P. Kiekvieną kartą, kai paspausime, bus įklijuotas tas pats tekstas. Jei vietoj rakto Y paspaudžiame klavišą X, mūsų pasirinktas tekstas bus nutrauktas. Mes galime jį klijuoti atgal su raktu P.

Dabar mes išsaugosime bandomąjį dokumentą. Spaudžiame Europos ekonomikos ir socialinių reikalų komiteto jei esame redagavimo režime ir rašome :w, tai yra du taškai ir a W. Tai yra parašyti arba išsaugoti tai, ką darome. Jei vėliau parašysime :q išeisime iš redaktoriaus. Jei norime išsaugoti ir uždaryti, mes rašome 😡.

Dabar paskutinis triukas. Tarkime, kad terminalas yra netyčia uždarytas ir mes pametame dokumentą. Tai, ką turime padaryti, yra perrašyti:

$ vim prueba.txt

ir gausime kažką panašaus:

Jei pažvelgsite į pabaigą, mes turime keletą galimybių. Tokiu atveju paspaudžiame klavišą R norėdami gauti ankstesnį dokumentą, tada jis paprašys paspausti ENTER O voila, galime tęsti ten, kur baigėme. Dabar, jei atsitiktinai paspausime raktą E (vis tiek redaguoti) taip pat galime gauti dokumentą įvesdami : atsigauti, ir gausime kažką panašaus:

Šiuo atveju mano pasirinkimas yra parašyti skaičių 1 ir voila, mūsų darbas vėl atkurtas.

Jei norite naudoti VIM lengviau, tada galėtumėte įdiegti GVIM, kas yra tas pats naudojant Gtk bibliotekas naudojant meniu ir kitas parinktis, kurios palengvina vartotojo darbą.

Yra net pratęsimas "Firefox" paskambinti Vimperatorius, tai leidžia mums elgtis su naršykle tarsi VIM tai bus 😀

Ir taip toli Kaip, laukiame bet kokių pasiūlymų ar informacijos, kad visi galėtume sužinoti daugiau naudingų dalykų VIM.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   nanotechnologijų sakė

    Norėčiau naudoti „Gvim“, nors nemačiau sintaksės paryškinimo ir būtų buvę gerai, jei įdėtumėte tam tikro teksto vaizdus į HTML, kad pamatytumėte, kaip visa tai yra. Aš eisiu dirbti su Vimu ir tada atliksiu vieną iš tų gilių analizių, kaip aš dariau su Geditu ... duok man savaitę ir aš ją turiu.

    1.    Abelis sakė

      Jei norite pamatyti, kaip sintaksės paryškinimas veikia gerai, palieku jums keletą pavyzdžių.
      ompldr.org/vZTRlYg
      ompldr.org/vZDd3cw

      Žemiau esančioje nuorodoje pateikiama daugybė schemų, kad tai būtų vizualiau malonu. xP

      Sveikinimai.

  2.   Žudikė sakė

    „Vim“ mokymo programa yra labai gera, tikiuosi, kad vėliau bus sukurta šiek tiek pažangesnė ar dar keletas gudrybių, kurias galima padaryti naudojant šį įrankį;),
    akimirkai patekti į šį vim pasaulį dabar

  3.   Ren434 sakė

    Šiuo metu esu įstrigęs „emacs“, kuris pastaruoju metu vis labiau įstringa, kita vertus, „vim“ man labai sunku judėti tarp teksto.

    PS: Sveikiname! Jie yra pirmieji reitinge.

    1.    MSX sakė

      +1

      Mes, vyrai, naudojame „Emacs“!
      Kai pradėjau skaityti „Niekada nemaniau, kad sakysiu tai, bet man be galo patinka geriausias GNU / Linux terminalo redaktorius ...“ Pagalvojau: puiku, jis atrado Emacsą!
      Vietoj to paaiškėja, kad vaikinas išeina su queers 😛 daiktais, kuriuos žmogus randa internete!

      1.    elav <° Linux sakė

        Ohh tas mačo. Manau, tada jūs naudojate LFS, nes manau, kad naudodamas distro su viskuo sukramtytu, tai irgi fag'as, tiesa?

        1.    92. kas yra? sakė

          „Man emacs“ atrodo gana lengvesnis nei „vim“, bet spalvų skoniui.

  4.   dav sakė

    „vimtutor“ yra labai gera interaktyvi pamoka, ji sukurta per 25-30 minučių. labai rekomenduojama!
    apt-get install vimtutor
    vimtutor

    1.    nanotechnologijų sakė

      Tai tikrai tinka man, turiu dirbti su tuo

    2.    elav <° Linux sakė

      Taip, „Vimtutor“ iš tikrųjų yra puikus ...

  5.   švokštimas sakė

    Žaiskite šį žaidimą ir tada nenustosite naudoti „vim“ ir išmoksite juo naudotis kvailai, iš tikrųjų, jūs daug praktikuositės šiame žaidime patys elementariausi dalykai, susiję su „vim“, pavyzdžiui, žinojimas, kaip gana greitai judėti.

    http://vim-adventures.com/

  6.   mauricio sakė

    Nesu kūrėjas, todėl tai, ką turiu padaryti: redaguoti .conf failą arba karts nuo karto įkišti rankas į pkbuild'ą, man pakanka NANO ir turiu daug. Kartą testavimui atidariau failą VIM ir net nežinojau, kaip iš ten išeiti.

  7.   Abelis sakė

    Gana paprasta tiems, kurie pradeda nuo „vim“, net aš maniau, kad tai pabaisa, bet kaip ir viskas, tai tik įpročio klausimas. xP

    Norintiems išbandyti palieku daug schemų.
    http://code.google.com/p/vimcolorschemetest/

    Sveikinimai.

  8.   tinkamas sakė

    @elav, aš palieku jums savo „vimrc“, kad galėtumėte naudoti tam tikrą konfigūraciją, kuri jums tinka 😉
    http://paste.desdelinux.net/4465

    1.    elav <° Linux sakė

      Ačiū 😀

  9.   Annubis sakė

    Ragauju geriausio redaktoriaus, egzistuojančio GNU / Linux terminalui

    Jums patinka sukelti liepsną, ką? Tai bene seniausia liepsna 😛

    PS: VI rokai!

  10.   Charly sakė

    Puiki pamoka! labai ačiū 😀

  11.   nepūsk sakė

    labai įdomu: 3

  12.   JSequeiros sakė

    Kažkas pagrindinio visada yra gerai.

  13.   Rene iš Meksikos gali. sakė

    Gera šiek tiek apie viską žinoti, jei vieną dieną jums to prireiks, Išmintingas žmogus visada vertins savo artimo žmogaus auką.

  14.   William sakė

    Puiki pamoka, bet aš tai dar nepažinojau ir nežinau, kaip pridėti „brigthscript“ redaktorių prie „gvim“ https://github.com/chooh/brightscript.vim.git Gal galėtumėte man padėti