Uchishandisa VIM: Basic Tutorial.

Handina kumbofunga kuti ndaizotaura izvi, asi ndiri kufarira zvisingaite mupepeti wekunze uko kune iyo terminal mukati GNU / Linux: VIM.

Kutsanangura Wikipedia:

Vim (wepa English Ndakaona Yakabvumidzwa) ishanduro yakavandudzwa yeiyo zvinyorwa zvemavara vi, iripo mumasisitimu ese UNIX.

Munyori waro, Bram Moolenaar, yakaratidza yekutanga vhezheni mu 1991, musi wawakagadziriswa zvakawanda. Chinhu chikuru chevaviri Vim neVi ndechekuti vane nzira dzakasiyana dzinogona kushandurwa pakati kuti vaite mamwe mashandiro, ayo anovasiyanisa kubva kune vakajairika edhita, ayo anongova nemhando imwe chete umo mirairo inopindirwa uchishandisa musanganiswa wakakosha kana graphical interfaces.

Ini ndiri mumwe weavo vaifunga kuti uyu anga ari mupepeti we "octopus" kana vanhu vane zvinopfuura gumi zvigunwe, nekuti chokwadi chiri nyore chekuve nekuwanda kwakawanda mabhatani kwakaita kuti ndifunge kuti VIM yaive "monster" yevanonyaradza editors. Chokwadi ndechekuti kubvira nezuro ndanga ndichidzidza kuishandisa (kunyangwe nezvinhu zvakakosha kwazvo) asi ndiri kujaira izvozvo, uye zvakaipisisa (kana zvakanakisa zvese) ndezvekuti ndiri kuzvifarira zvakanyanya.

Ini ndagara ndakagadzikana nekushanda kwe nano, asi ichokwadi kuti mupepeti uyu anonyanya kukosha. Kana isu tiine graphical nharaunda, iyo inotora inogona kushandiswa kuteedzera / kunama, asi kana isu tiri mune TTY zvinhu zvinoshanduka. Ndiwo mukana wekutanga wandinowana VIM. Zvimwe zvinhu zvandiri kuda ndeizvi:

  • Kusarudzwa kwemavara mumakoramu.
  • Syntax inosimbisa.
  • Kujekesa kwemabhureki, mabhureki uye mabhureki (kuita kuti ive yakanaka pakuronga).
  • Yakanyanya kusimba, kunyangwe iyo faira ratiri kugadzirisa rikakanganiswa, rinotibvumidza kuti riitorezve gare gare.
  • Pano unogona kuona zvakawanda ...

Iyo chete yemavara edhitaina muoni (yeavo vandinoziva) izvo "zvinosvika" ku VIM es MCEedit, MC chinyorwa chinyorwa. Asi cherekedza zvakatorwa mumutsara uri pamusoro. VIM kunyange ine GTK mupepeti. Asi zano reichi positi harisi rekukutengesa kana kukurudzira kuti vashandise VIM, inongova nzira yekuudza iwe kuti iri nyore kushandisa pane zvayinoita chaizvo.

Yekutanga dzidziso pakushandisa VIM

Ini ndanga ndichifunga kukusiya yakateedzana mapfupi e keyboard, asi ndinofunga zvingave zvinonyanya kushanda kana ndikakuratidza mashandiro ayo kuburikidza nemuenzaniso. Chinhu chekutanga chatichaita kuisa VIM kana isu tisati tatozviita, kana kana zvikasauya nekukanganisa mukugovera kwedu kwatinoda. Pane imwe chete yaiswa, tinozarura sarudzo uye tinoisa:

$ vim prueba.txt

Tichaona chimwe chinhu chakadai.

Iye zvino tinodzvanya kiyi I kana kiyi Insert kuchinja kubva kuraira modhi kugadzirisa modhi uye kutanga kutaipa. Tinonyora chero chinhu, kana zvichibvira, icho chine mitsetse inodarika miviri. Ini semuenzaniso ndakaisa:

Zvino, tinodzvanya kiyi ESC kuti ubudise edit mode, enda kune kutanga kwegwaro nemiseve yekhibhodi uye wadzvanya kiyi V. Iwe uchaona izvo pazasi zvinoti izvozvi KUVANYA. Nemuseve wezasi tinomaka ese mavara atinonyora. Kana tasarudza zvese, tinodzvanya kiyi Y. Kana izvi zvaitwa, iwe uchaona kuti pazasi inoratidza huwandu hwemitsetse yakateedzerwa.

Iye zvino tinofamba zvishoma pasi uye tinya kiyi P. Nguva imwe neimwe yatinodzvanya, iwo mavara akafanana anonamirwa. Kana panzvimbo yekiyi Y tinodzvanya kiyi X, iwo mavara atakasarudza achadimburwa. Tinogona kuinamatira zvakare nekiyi P.

Iye zvino tava kuzochengetedza gwaro rekuyedza. Tinodzvanya ESC kana isu tiri mune yekugadzirisa maitiro uye isu tinonyora :w, kureva, mapoinzi maviri uye a W. Izvi zvinoita kunyora kana kuponesa zvatiri kuita. Kana tikazonyora gare gare :q isu tichabuda mupepeti. Kana izvo zvatinoda kusevha nekuvhara, tinonyora 😡.

Zvino imwe yekupedzisira hunyengeri. Ngatitii iyo terminal yakavharwa netsaona uye isu tinorasikirwa negwaro. Izvo zvatinofanirwa kuita kunyora zvakare:

$ vim prueba.txt

uye isu tichawana chimwe chakadai.

Kana iwe ukatarisa kumagumo isu tine akateedzana sarudzo. Mune ino kesi tinodzvanya kiyi R kutora gwaro rapfuura, ipapo rinotikumbira kudhinda ENTER Uye voila, tinogona kuenderera kwatakasiya. Zvino, kana nemukana tikarova kiyi E (gadzirisa zvakadaro) isu tinogona zvakare kutora gwaro nekutaipa : kupora, uye isu tichawana chimwe chakadai.

Mune ino kesi yangu sarudzo ndeyekunyora iyo nhamba 1 uye voila, basa redu rinowanikwa zvakare.

Kana iwe uchida kushandisa VIM nyore, ipapo unogona kuisa GVIM, iyo yakafanana uchishandisa Gtk maraibhurari ekushandisa maMenus uye dzimwe sarudzo dzinofambisa basa remushandisi.

Iko kune kutowedzerwa kwe Firefox kudana Vimperator, izvo zvinotibvumidza isu kubata iyo browser sekunge VIM zvichave 😀

Uye kusvika pano Howto, chero zano kana ruzivo rwunogamuchirwa kuti isu tese tigoziva zvimwe zvinhu zvinobatsira nezve VIM.


Izvo zviri muchinyorwa zvinoomerera pamisimboti yedu ye tsika dzekunyora. Kuti utaure chikanganiso tinya pano.

Makomendi gumi, siya zvako

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   nano akadaro

    Ini ndaizoshandisa Gvim, kunyangwe ini ndisina kuona syntax ichisimbisa uye zvingave zvakanaka kana iwe ukaisa mifananidzo yechimwe chinyorwa muHTML kuti uone kuti zvese izvo zvii. Ndiri kuenda kuzoshanda naVim uyezve ini ndoita imwe yeaya akadzika ongororo sezvandakaita neGedit… ndipei vhiki uye ndinayo.

    1.    abel akadaro

      Kana iwe uchida kuona kuti syntax inosimbisa inoshanda sei ini ndinokusiira iwe yakati wandei mienzaniso.
      ompldr.org/vZTRlYg
      ompldr.org/vZDd3cw

      Uye mu link iripazasi pezvirongwa zvakawanda kuti zviwedzere kufadza. xP

      Thanks.

  2.   Slayer akadaro

    Yakanaka kwazvo iyo vim dzidziso, tinotarisira kuti imwe ichaitwa gare gare, kumberi kumberi kana zvimwe zvinyengeri, izvo zvinogona kuitwa nechishandiso ichi;),
    kwenguva yekupinda munyika ino ye vim izvozvi

  3.   ren434 akadaro

    Parizvino ndakabatirirwa nema emac, ayo achangobva kundibata zvakanyanya, kune rimwe divi vim zvinoita kuti zvindiomere chaizvo kufamba pakati pezvinyorwa.

    PS: Makorokoto! Ivo vekutanga vari muchinzvimbo.

    1.    msx akadaro

      +1

      Isu varume tinoshandisa maEmac, munoziva!
      Pandakatanga kuverenga "Handina kumbofunga kuti ndaizotaura izvi, asi ndiri kufarira zvinoshamisa mupepeti weiyo terminal paGNU / Linux ..." ndakafunga: zvakanaka, akawana maEmac!
      Panzvimbo pezvo zvinobva zvaratidza kuti mukomana anoenda kunze nequeer - zvinhu izvo munhu anowana pamambure!

      1.    elav <° Linux akadaro

        Ohh macho iwayo. Ini ndinofungidzira wobva washandisa LFS, nekuti kushandisa distro nezvose zvakatsengwa ndinofungidzira kuti zvakare fagot handiti?

        1.    pandev92 akadaro

          Man emacs anoita kwandiri zviri nyore kupfuura vim asi neruvara rwevaravara.

  4.   dav akadaro

    vimtutor yakanaka kwazvo yekudyidzana dzidziso, iyo yakagadzirirwa kupedzwa mumaminetsi makumi maviri neshanu. yakakurudzirwa!
    apt-get install vimtutor
    vimtutor

    1.    nano akadaro

      Chokwadi icho chinondishandira, ndinofanira kushanda pane icho

    2.    elav <° Linux akadaro

      Ehe, chaizvo Vimtutor yakanaka ...

  5.   wheezy akadaro

    Tamba mutambo uyu uye ndipo pausingaregi kushandisa vim uye uchadzidza kuushandisa neupenzi, chaizvo, iwe ucharovedza zvakawanda nemutambo uyu zvinhu zvakakosha nezvevim sekuziva kufamba zvakanyanya.

    http://vim-adventures.com/

  6.   maurice akadaro

    Ini handisi mugadziri, saka izvo zvandinofanira kuita: kugadzirisa .conf kana kuisa maoko angu mupkbuild nguva nenguva, neNANO inondikwanira uye ndine zvakawanda. Pane imwe nguva yekuyedza ndakavhura faira muVIM uye ini ndanga ndisingatozive mabudiro ebva imomo.

  7.   abel akadaro

    Yakanaka yakakosha kune avo vanotanga ne vim, kunyangwe ini ndaifunga kuti yaive chikara asi senge zvese, inongova nyaya yekujairira. xP

    Ndinosiya zvirongwa zvakawanda kune avo vanoda kuedza.
    http://code.google.com/p/vimcolorschemetest/

    Thanks.

  8.   fanira akadaro

    @elav, ndinokusiira vimrc yangu kuti ugone kushandisa imwe config inoshanda kwauri
    http://paste.desdelinux.net/4465

    1.    elav <° Linux akadaro

      Thanks 😀

  9.   Annubis akadaro

    Ndiri kutora kuravira kweakanakisa mupepeti uyo aripo weiyo terminal muGNU / Linux

    Iwe unoda kukonzera marimi, huh? Iyi ndiyo pamwe ndiyo murazvo wekare oldest

    PS: VI Matombo!

  10.   Charly akadaro

    Yakanaka dzidziso! maita basa kwazvo 😀

  11.   usavhuvhuta akadaro

    inonakidza kwazvo: 3

  12.   JSequeiros akadaro

    Chinhu chakakosha chinogara chiri chakanaka.

  13.   Rene, anobva kuMexico, anogona. akadaro

    Izvo zvakanaka kuti uzive zvishoma nezve zvese, kana rimwe zuva uchizozvida, Murume akachenjera anogara achikoshesa chibairo cheumwe wake.

  14.   William akadaro

    Yakanaka dzidziso asi ini ndiri mutsva kune izvi uye handizive maitiro ekuwedzera brigthscript mupepeti kune gvim https://github.com/chooh/brightscript.vim.git Unogona kundibatsira here