Korištenje VIM-a: Osnovni vodič.

Nikad nisam mislio da ću to reći, ali nevjerojatno mi se sviđa najbolji urednik tamo za terminal GNU / Linux: VIM.

Citiranje Wikipedia:

energija (od engleski Vi IMproved) je poboljšana verzija uređivač teksta vi, prisutan u svim sistemima UNIX.

Njegov autor, Bram Moolenaar, predstavio prvu verziju u 1991, od kada je doživio mnoga poboljšanja. Glavna značajka i Vima i Vi je da imaju različite načine na koje se mogu izmjenjivati ​​za obavljanje određenih operacija, što ih razlikuje od najčešćih uređivača koji imaju samo jedan način u kojem se narudžbe unose pomoću kombinacija tipki ili grafički interfejsi.

Jedan sam od onih koji su mislili da je ovo urednik za "hobotnice" ili ljude s više od 10 prstiju, jer me jednostavna činjenica da imam toliko prečica na tastaturi natjerala da pomislim da VIM to je bilo "čudovište" od urednika konzola. Istina je da od jučer učim da ga koristim (čak i sa vrlo osnovnim stvarima) ali navikavam se i to najgore (ili najbolje od svega) to je što mi se previše sviđa.

Uvijek mi je bilo ugodno s radom nano, ali istina je da je ovaj editor previše osnovni. Kada imamo grafičko okruženje, kursor se može koristiti za kopiranje / lijepljenje, ali kada smo u TTY stvari se mijenjaju. To je prva prednost koju smatram VIM. Ostale karakteristike koje mi se sviđaju su:

  • Izbor teksta u kolonama.
  • Isticanje sintakse.
  • Isticanje zagrada, zagrada i zagrada (što ga čini idealnim za programiranje).
  • Izuzetno moćan, čak i kada je datoteka koju uređujemo prekinuta, omogućava nam da je kasnije oporavimo.
  • Evo možete vidjeti još mnogo toga ...

Jedini uređivač teksta u konzoli (od onih koje znam) koje se "približava" VIM es MCEdit, MC-jev editor teksta. Ali obratite pažnju na citate iz gornje rečenice. VIM čak ima i GTK editor. Ali ideja ovog posta nije da vas proda ili potakne na upotrebu VIM, to je jednostavno način da vam kažem da je lakši za upotrebu nego što se stvarno čini.

Osnovni vodič o korištenju VIM-a

Razmišljao sam da vam ostavim niz prečica na tastaturi, ali mislim da bi bilo mnogo praktičnije kada bih vam na primjeru pokazao kako to funkcionira. Prvo što ćemo učiniti je instalirati VIM ako to već nismo učinili ili ako to ne dolazi prema zadanim postavkama u našoj omiljenoj distribuciji. Jednom instalirani, otvaramo terminal i stavljamo:

$ vim prueba.txt

Vidjet ćemo otprilike ovako:

Sada pritisnemo tipku I ili ključ Ubacite za prebacivanje iz naredbenog u mod uređivanja i započinjanje tipkanja Ako je moguće, napišemo bilo šta što je duže od dva retka. Ja sam na primjer stavio:

Sada pritisnemo tipku ITD Da biste izašli iz načina uređivanja, strelicama na tastaturi prelazimo na početak dokumenta i pritisnite taster V. Primijetićete da dolje kaže sada VISUAL. Strelicom prema dolje označavamo sav tekst koji pišemo. Kada odaberemo sve, pritisnemo tipku Y. Jednom kad se to učini, vidjet ćete da ispod označava broj kopiranih linija.

Sada se pomičemo malo niže i pritisnemo tipku P. Svaki put kad ga pritisnemo, zalijepit će se isti tekst. Ako umjesto ključa Y pritisnemo tipku X, tekst koji smo odabrali bit će odsječen. Možemo ga ponovo zalijepiti ključem P.

Sada ćemo spremiti test dokument. Pritisnemo ITD ako smo u načinu uređivanja i pišemo :w, odnosno dva boda i a W. Ovo što radi je pisanje ili spremanje onoga što radimo. Ako kasnije napišemo :q izaći ćemo iz uređivača. Ako je ono što želimo spasiti i zatvoriti, pišemo 😡.

Sada još zadnji trik. Pretpostavimo da je terminal slučajno zatvoren i da izgubimo dokument. Ono što moramo učiniti je prepisati:

$ vim prueba.txt

i dobit ćemo nešto poput ovog:

Ako pogledate na kraju, imamo niz mogućnosti. U ovom slučaju pritisnemo tipku R da bismo preuzeli prethodni dokument, zatražit će od nas da pritisnemo ENTER I voila, možemo nastaviti tamo gdje smo stali. Ako smo slučajno pogodili ključ E (uredi svejedno) dokument možemo i prekucati : oporaviti, i dobit ćemo nešto poput ovog:

U ovom slučaju moja je opcija da napišem broj 1 i voila, naš rad se ponovo oporavlja.

Ako želite koristiti VIM lakše, onda biste mogli instalirati GVIM, što je isto koristeći Gtk biblioteke za upotrebu izbornika i drugih opcija koje olakšavaju rad korisnika.

Postoji čak i produžetak za Firefox pozovite Vimperor, koji nam omogućava da preglednikom upravljamo kao da VIM bit će 😀

I ovoliko daleko Kako, svaki prijedlog ili informacija je dobrodošao kako bismo svi mogli naučiti više korisnih stvari o VIM.


Sadržaj članka pridržava se naših principa urednička etika. Da biste prijavili grešku, kliknite ovdje.

21 komentara, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena.

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   nano rekao je

    Koristio bih Gvim, iako nisam vidio isticanje sintakse i bilo bi dobro da slike nekog teksta stavite u HTML da vidite kako je to sve. Idem na posao s Vimom, a zatim napravim jednu od onih dubokih analiza poput one s Geditom ... dajte mi tjedan dana i imam je.

    1.    Avelj rekao je

      Ako želite vidjeti kako funkcionira isticanje sintakse, ostavljam vam nekoliko primjera.
      ompldr.org/vZTRlYg
      ompldr.org/vZDd3cw

      I na linku ispod puno shema koje ga čine vizualno ugodnijim. xP

      Pozdrav.

  2.   ubica rekao je

    Vim tutorial je vrlo dobar, nadam se da će jedan biti napravljen kasnije, malo napredniji ili neki drugi trikovi, što se može učiniti pomoću ovog alata;),
    za trenutak da sada uđem u ovaj svijet vima

  3.   ren434 rekao je

    Trenutno sam zaglavljen s emacs-om, koji me u posljednje vrijeme sve više zarobljava, s druge strane vim mi jako otežava prelazak između teksta.

    PS: Svaka čast! Oni su prvi na ljestvici.

    1.    MSX rekao je

      +1

      Znamo, mi ljudi koristimo Emacs!
      Kad sam počeo čitati "Nikad nisam mislio da ću to reći, ali nevjerovatno mi se sviđa najbolji urednik terminala na GNU / Linuxu", pomislio sam: sjajno, otkrio je Emacs!
      Umjesto toga ispada da momak izlazi s queerovima 😛 stvarima koje čovjek pronađe na mreži!

      1.    elav <° Linux rekao je

        Ma taj mačo. Pretpostavljam da onda koristiš ARS, jer korištenje distroa sa svim prožvakanim pretpostavljam da je to i peder, zar ne?

        1.    pandev92 rekao je

          Čini mi se da je man emacs prilično lakši od vima, ali za ukuse boja.

  4.   dav rekao je

    vimtutor je vrlo dobar interaktivni vodič, osmišljen je tako da bude završen za 25-30 minuta. Preporučuje!
    apt-get install vimtutor
    vimtutor

    1.    nano rekao je

      To sigurno radi za mene, moram poraditi na tome

    2.    elav <° Linux rekao je

      Da, zapravo Vimtutor je sjajan ...

  5.   wheezy rekao je

    Igrajte ovu igru ​​i tada nećete prestati koristiti vim i naučit ćete ga ludo koristiti, zaista, puno ćete vježbati s ovom igrom najosnovnije stvari o vimu, poput znanja kako se kretati prilično brzo.

    http://vim-adventures.com/

  6.   mauricio rekao je

    Nisam programer, pa šta trebam učiniti: urediti .conf ili s vremena na vrijeme staviti ruke u pkbuild, sa NANO mi je to dovoljno i imam ih dosta. Jednom za testiranje otvorio sam datoteku u VIM-u i nisam ni znao kako da odem odatle.

  7.   Avelj rekao je

    Sasvim osnovno za one koji počinju s vim-om, čak sam i ja mislio da je to čudovište, ali kao i sve, stvar je samo u navici. xP

    Ostavljam puno šema onima koji žele probati.
    http://code.google.com/p/vimcolorschemetest/

    Pozdrav.

  8.   pravi rekao je

    @elav, ostavljam ti svoj vimrc da možeš koristiti neku konfiguraciju koja ti odgovara 😉
    http://paste.desdelinux.net/4465

    1.    elav <° Linux rekao je

      Hvala 😀

  9.   annubis rekao je

    Dobivam ukus za najbolji editor koji postoji za terminal u GNU / Linuxu

    Voliš izazivati ​​plamen, ha? Ovo je vjerovatno najstariji plamen 😛

    PS: VI Stene!

  10.   Charly rekao je

    Odličan vodič! puno hvala 😀

  11.   ne puši rekao je

    vrlo zanimljivo: 3

  12.   JSequeiros rekao je

    Nešto osnovno je uvijek dobro.

  13.   Rene, iz Meksika, može. rekao je

    Dobro je znati malo o svemu, u slučaju da vam jednog dana zatreba, Mudar čovjek uvijek će cijeniti žrtvu svojih bližnjih.

  14.   William rekao je

    Odličan vodič, ali ja sam novi u ovome i ne znam kako dodati brigthscript editor u gvim https://github.com/chooh/brightscript.vim.git Možeš li mi pomoći