Brug af VIM: Grundlæggende vejledning.

Jeg troede aldrig, jeg ville sige dette, men jeg synes utroligt godt om den bedste editor derude til terminalen i GNU / Linux: VIM.

Citerer Wikipedia:

vim (den English Jeg så IMproved) er en forbedret version af teksteditor vi, til stede i alle systemer UNIX.

Hans skuespiller, Bram Moolenaar, præsenterede den første version i 1991, dato, hvorfra den har gennemgået mange forbedringer. Hovedfunktionen i både Vim og Vi er, at de har forskellige tilstande, der kan skiftes mellem for at udføre bestemte operationer, hvilket adskiller dem fra de mest almindelige redaktører, som kun har en tilstand, hvor ordrer indtastes ved hjælp af tastekombinationer eller grafiske grænseflader.

Jeg er en af ​​dem, der troede, at dette var en redaktør for "blæksprutter" eller folk med mere end 10 fingre, fordi den enkle kendsgerning at have så mange tastaturgenveje fik mig til at tænke på VIM det var "monsteret" fra konsolredaktører. Sandheden er, at jeg siden i går har lært at bruge den (selv med meget grundlæggende ting) men jeg vænner mig til det og det værste (eller bedst af alt) det er, at jeg kan lide det for meget.

Jeg har altid været fortrolig med hvordan nano, men det er rigtigt, at denne editor er for grundlæggende. Når vi har et grafisk miljø, kan markøren bruges til at kopiere / indsætte, men når vi er i en TTY, ændres tingene. Det er den første fordel, jeg finder VIM. Andre funktioner, som jeg kan lide, er:

  • Valg af tekst i kolonner.
  • Syntaksfremhævning.
  • Fremhævning af parenteser, parenteser og seler (så det er ideelt til programmering).
  • Ekstremt kraftfuld, selv når den fil, vi redigerer, afbrydes, giver den os mulighed for at gendanne den senere.
  • her du kan se mange flere ...

Den eneste teksteditor i konsollen (af dem jeg kender) der "nærmer sig" VIM es MCEdit, MCs teksteditor. Men bemærk citaterne i sætningen ovenfor. VIM har endda en GTK-editor. Men ideen med dette indlæg er ikke at sælge dig eller opfordre dem til at bruge VIM, det er simpelthen en måde at fortælle dig, at det er lettere at bruge, end det virkelig ser ud.

Grundlæggende vejledning i brug af VIM

Jeg tænkte på at efterlade dig en række tastaturgenveje, men jeg tror, ​​det ville være meget mere praktisk, hvis jeg viste dig, hvordan det fungerer ved hjælp af et eksempel. Den første ting vi skal gøre er at installere VIM hvis vi ikke allerede har gjort det, eller hvis det ikke kommer som standard i vores foretrukne distribution. Når vi er installeret, åbner vi en terminal og sætter:

$ vim prueba.txt

Vi ser noget som dette:

Nu trykker vi på tasten I eller nøglen indsatte for at skifte fra kommandotilstand til redigeringstilstand og begynde at skrive. Vi skriver alt, hvis det er muligt, der er længere end to linjer. Jeg for eksempel sætte:

Nu trykker vi på tasten ESC For at afslutte redigeringstilstand flytter vi os til begyndelsen af ​​dokumentet med tastaturpilene og trykker på tasten V. Du vil bemærke, at nedenfor siger nu VISUEL. Med pil ned markerer vi al den tekst, vi skriver. Når vi har alt valgt, trykker vi på tasten Y. Når dette er gjort, vil du se, at nedenunder angiver antallet af kopierede linjer.

Nu bevæger vi os lidt lavere og trykker på tasten P. Hver gang vi trykker på den, indsættes den samme tekst. Hvis i stedet for nøglen Y vi trykker på tasten X, bliver den valgte tekst afskåret. Vi kan indsætte det med nøglen P.

Nu skal vi gemme testdokumentet. Vi trykker ESC hvis vi er i redigeringstilstand og skriver :w, det vil sige to punkter og en W. Hvad dette gør er at skrive eller gemme det, vi laver. Hvis vi senere skriver :q vi forlader editoren. Hvis det, vi ønsker, er at gemme og lukke, skriver vi 😡.

Nu et sidste trick. Antag, at terminalen ved et uheld er lukket, og vi mister dokumentet. Hvad vi skal gøre er at omskrive:

$ vim prueba.txt

og vi får noget som dette:

Hvis du ser i slutningen, har vi en række muligheder. I dette tilfælde trykker vi på tasten R for at hente det forrige dokument, så beder det os om at trykke ENTER Og voila, vi kan fortsætte, hvor vi slap. Hvis vi tilfældigtvis rammer nøglen E (rediger alligevel) vi kan også hente dokumentet ved at skrive : gendanne, og vi får noget som dette:

I dette tilfælde er min mulighed at skrive nummer 1 og voila, vores arbejde er genoprettet igen.

Hvis du vil bruge VIM lettere, så kan du installere GVIM, hvilket er det samme ved hjælp af Gtk-biblioteker til brug af menuer og andre muligheder, der letter brugerens arbejde.

Der er endda en udvidelse til Firefox ringe Vimperor, det giver os mulighed for at håndtere browseren som om VIM det bliver 😀

Og så langt Hvordan, ethvert forslag eller information er velkommen, så vi alle kan lære mere nyttige ting om VIM.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   nano sagde han

    Jeg ville bruge Gvim, selvom jeg ikke så syntaksen fremhæve, og det ville have været godt, hvis du satte billeder af noget tekst i HTML for at se, hvordan alt dette er. Jeg kommer til at arbejde med Vim, og så laver jeg en af ​​de dybe analyser som jeg gjorde med Gedit ... giv mig en uge, og jeg har den.

    1.    Abel sagde han

      Hvis du vil se, hvordan syntaksfremhævning fungerer, efterlader jeg dig et par eksempler.
      ompldr.org/vZTRlYg
      ompldr.org/vZDd3cw

      Og i et link nedenfor mange ordninger for at gøre det mere visuelt tiltalende. xP

      Greetings.

  2.   Slayer sagde han

    Vim-tutorialen er meget god, forhåbentlig bliver man lavet senere, lidt mere avanceret eller nogle flere tricks, som kan gøres med dette værktøj;),
    for øjeblikket at komme ind i denne verden af ​​vim nu

  3.   ren434 sagde han

    I øjeblikket sidder jeg fast med emacs, som for nylig har mig mere og mere fanget, på den anden side gør vim det meget vanskeligt for mig at skifte mellem teksten.

    PS: Tillykke! De er først i rangeringen.

    1.    MSX sagde han

      +1

      Vi mænd bruger Emacs, ved du det!
      Da jeg begyndte at læse "Jeg troede aldrig, jeg ville sige dette, men jeg er utrolig glad for den bedste editor til terminalen på GNU / Linux ..." Jeg tænkte: fantastisk, han opdagede Emacs!
      I stedet viser det sig, at fyren går ud med skeive 😛 de ting, man finder på nettet!

      1.    elav <° Linux sagde han

        Åh, den macho. Jeg antager, at du bruger det LFS, for ved at bruge en distro med alt tygget op antager jeg, at det også er en faggot, ikke?

        1.    pandev92 sagde han

          Man emacs synes mig ret lettere end vim men for farvesmag.

  4.   Dav sagde han

    vimtutor er en meget god interaktiv tutorial, den er designet til at blive afsluttet på 25-30 minutter. højt anbefalet!
    apt-get install vimtutor
    vimtutor

    1.    nano sagde han

      Det fungerer bestemt for mig, jeg skal arbejde på det

    2.    elav <° Linux sagde han

      Ja, faktisk er Vimtutor fantastisk ...

  5.   hvæsende sagde han

    Spil dette spil, og det er, når du ikke holder op med at bruge vim, og du lærer at bruge det tåbeligt, virkelig, du vil øve meget med dette spil de mest basale ting ved vim, såsom at vide, hvordan man bevæger sig ret hurtigt.

    http://vim-adventures.com/

  6.   Mauricio sagde han

    Jeg er ikke en udvikler, så hvad jeg skal gøre: redigere noget .conf eller læg mine hænder i en pkbuild fra tid til anden, med NANO er ​​det nok for mig, og jeg har masser. En gang til test åbnede jeg en fil i VIM, og jeg vidste ikke engang, hvordan jeg skulle komme ud derfra.

  7.   Abel sagde han

    Temmelig grundlæggende for dem, der starter med vim, selv jeg troede, det var et monster, men som alt andet er det bare et spørgsmål om vane. xP

    Jeg efterlader en masse ordninger for dem, der ønsker at prøve.
    http://code.google.com/p/vimcolorschemetest/

    Greetings.

  8.   passende sagde han

    @elav, jeg efterlader dig min vimrc, så du kan bruge en konfiguration, der fungerer for dig 😉
    http://paste.desdelinux.net/4465

    1.    elav <° Linux sagde han

      Tak 😀

  9.   annubis sagde han

    Jeg får en smag for den bedste editor, der findes til terminalen i GNU / Linux

    Du kan lide at forårsage flammer, ikke? Dette er sandsynligvis den ældste flamme 😛

    PS: VI Rocks!

  10.   Charly sagde han

    Fremragende tutorial! mange tak 😀

  11.   slag sagde han

    meget interessant: 3

  12.   JSequeiros sagde han

    Noget grundlæggende er altid godt.

  13.   Rene, fra Mexico, kan. sagde han

    Det er godt at vide lidt om alt, hvis en dag du har brug for det, vil den kloge mand altid sætte pris på sin medmennesks offer.

  14.   william sagde han

    Fremragende tutorial, men jeg er ny på dette, og jeg ved ikke, hvordan man tilføjer brigthscript-editoren til gvim https://github.com/chooh/brightscript.vim.git Kan du hjælpe mig