La configuraciĆ³ per Vim definitiva

Segurament tots heu de conĆØixer empenta, Al meu parer el millor editor de text per GNU / Linux. Les primeres vegades que vaig fer servir empenta em va semblar molt complicat, perĆ² des que administro el servidor dedicat del meu bloc personal, s'ha convertit en el meu editor per defecte, fins i tot per programar, en aquest article veurem com aplicar la configuraciĆ³ definitiva per empenta grĆ cies a un repositori que vaig trobar en GitHub.

Com Ć©s habitual en el mĆ³n del programari lliure, empenta posseeix una gran capacitat de configuraciĆ³ i personalitzaciĆ³. AixĆ­ que vaig decidir buscar a la xarxa configuracions que facilitessin la tasca de programar i em vaig topar amb un repositori en GitHub creat per amix, Que durant 8 anys ha estat utilitzant i modificant empenta per obtenir un vimrc definitiu. El repositori en qĆ¼estiĆ³ el podeu trobar aquĆ­, Vegem com instalĀ·lar-lo.

En el procĆ©s d'instalĀ·laciĆ³ serĆ  necessari usar anar, Si no estĆ s acostumat a aquest programa pots fer una ullada a aquesta costella de comandaments per Git

VersiĆ³ bĆ sica o versiĆ³ "Awesome"

Ɖs possible triar entre dues versions, XNUMX:XNUMX bĆ sica que no instalĀ·larĆ  cap connector, o una altra molt mĆ©s completa que farĆ  de empenta un editor molt potent.

Per instalĀ·lar la bĆ sica n'hi ha prou amb executar la comanda segĆ¼ent:

$ Git clone git: //github.com/amix/vimrc.git ~ / .vim_runtime $ sh ~ / .vim_runtime / install_basic_vimrc.sh

I per l'avanƧada o "Impressionant"

git clone git: //github.com/amix/vimrc.git ~ / .vim_runtime sh ~ / .vim_runtime / install_awesome_vimrc.sh

El vimrc per a la versiĆ³ "Impressionant"Ɖs com segueix:

setembre runtimepath + = ~ / .vim_runtime source ~ / .vim_runtime / vimrcs / basic.vim source ~ / .vim_runtime / vimrcs / filetypes.vim source ~ / .vim_runtime / vimrcs / plugins_config.vim source ~ / .vim_runtime / vimrcs / extended. vim try source ~ / .vim_runtime / my_configs.vim catch endtry

Per afegir les nostres prĆ²pies configuracions hem d'editar el fitxer ~ / .Vim_runtime / my_configs.vim.

Edita la configuraciĆ³ per defecte

En la instalĀ·laciĆ³ l'esquema de colors per defecte s'estableix a peaksea, Ɖs possible canviar els colors usats per ressaltar la sintaxi per empenta editant el fitxer ~ / .Vim_runtime / my_configs.vim i afegint la segĆ¼ent lĆ­nia:

COLORSCHEME peaksea

Cal reemplaƧar peaksea per qualsevol d'aquests altres 3 esquemes de colors:

  • solaritzada
  • pite
  • ir_black

Possibles problemes amb el fons transparent

Ɖs possible que a l'instalĀ·lar aquesta configuraciĆ³ per Vim perdem el fons transparent de la terminal i vegem vim de la segĆ¼ent manera:

La configuraciĆ³ per Vim definitiva

Per solucionar el problema cal afegir les segĆ¼ents lĆ­nies a l'arxiu ~ / .Vim_runtime / my_configs.vim:

hi NonText ctermfg = 18 ctermbg = NONE cterm = NONE hi Normal ctermfg = 16 ctermbg = NONE cterm = NONE hi Special ctermfg = Yellow ctermbg = NONE hi Comment ctermfg = DarkYellow ctermbg = NONE hi Constant ctermfg = Blue ctermbg = NONE hi Number ctermfg = Yellow ctermbg = NONE hi LineNr ctermfg = DarkGrey ctermbg = NONE hi preproc ctermfg = Green ctermbg = NONE hi Statement ctermfg = Cyan ctermbg = NONE hi Type ctermfg = Cyan ctermbg = NONE hi Error ctermfg = Xarxa ctermbg = NONE hi Identifier ctermfg = Magenta ctermbg = NONE hi SpecialKey ctermfg = Cyan ctermbg = NONE hi NonText ctermfg = Blue ctermbg = NONE hi Directory ctermfg = Blue ctermbg = NONE hi MoreMsg ctermfg = Green ctermbg = NONE hi TĆ­tol ctermfg = Magenta ctermbg = NONE hi WarningMsg ctermfg = Xarxa ctermbg = NONE hi DiffDelete ctermfg = Blue ctermbg = NONE

La qual cosa elimina el fons negre (ctermbg = NONE) De totes les paraules clau de l'llenguatge de programaciĆ³ i dels llocs en quĆØ no hi hagi text (NonText).

Aquests parĆ metres es basen en l'esquema de colors peaksea, Simplement he modificat l'atribut ctermbg per establir el color de fons a cap. Si trieu un altre esquema de colors haureu de buscar la seva configuraciĆ³ per defecte, copiar-la i enganxar-la en la vostra configuraciĆ³ establint ctermbg a CAP

altres modificacions

Personalment m'agrada ressaltar la lĆ­nia actual amb la segĆ¼ent aparenƧa:

hi CursorLine guifg = NONE guibg = # 121212 gui = NONE ctermfg = NONE ctermbg = NONE cterm = BOLD hi CursorColumn guifg = NONE guibg = # 121212 gui = NONE ctermfg = NONE ctermbg = NONE cterm = BOLD

DesprĆ©s d'aplicar tots aquests canvis, l'aspecte de Vim Ć©s el segĆ¼ent:

La configuraciĆ³ per Vim definitiva21

ConclusiĆ³

Aquest ha estat el meu primer article com a colĀ·laborador en DesdeLinux, Espero que us hagi resultat d'utilitat. ConeixĆ­eu aquesta configuraciĆ³ per Vim ?. QuĆØ personalitzacions li heu fet? Deixeu un comentari !.


47 comentaris, deixa el teu

Deixa el teu comentari

La seva adreƧa de correu electrĆ²nic no es publicarĆ . Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ɓngel GatĆ³n
  2. Finalitat de les dades: Controlar l'SPAM, gestiĆ³ de comentaris.
  3. LegitimaciĆ³: El teu consentiment
  4. ComunicaciĆ³ de les dades: No es comunicaran les dades a tercers excepte per obligaciĆ³ legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informaciĆ³.

  1.   ILAV va dir

    Jo era dels que avorria VIM, deia que era un editor de text per Pops .. perĆ² d'un temps cap aquĆ­ el faig servir mĆ©s que Nano (l'altre editor, no el nan de la nostra comunitat) xDD

    1.    Alexandre Alcalde va dir

      A mi em passava una mica igual que a tu, veient que Vim era una mica mƩs complicat usava Nano, fins que em vaig esforƧar per acostumar-me a Vim i es va convertir en el meu editor per defecte. Salutacions!

      1.    ILAV va dir

        AixĆ­ Ć©s .. per cert, un plaer tenir-te per aquĆ­ .. Benvingut!

        1.    Alexandre Alcalde va dir

          GrĆ cies, espero poder contribuir amb articles de qualitat. Salutacions!

    2.    elhui2 va dir

      Jo sempre utilitzeu Vi, ahi modificava els meus scripts COBOL (el meu primer treball als 17) xD mai utilitzeu un altre per mandra perĆ² em s'acomodi molt bĆ©, i tenen dreceres increibles!
      Salutacions.

    3.    Manuel de la Font va dir

      Doncs que jo sĆ piga els dos sĆ³n Nanos i sĆ³n Editors, aixĆ­ que segueixo sense saber a quin fas servir ... o potser tambĆ© a tots dos els fas servir. xD

      1.    eliotime3000 va dir

        El GNU Nano Ć©s un programari, mentre que el nano que estĆ  en aquesta comunitat Ć©s un Ć lies d'una persona.

  2.   nano va dir

    Deixin de fer servir el meu nom cony, es gasta xD

    1.    ILAV va dir

      El nan amb Windows XP .. WTF?

      1.    nano va dir

        Era a la uni uu

        1.    ƀngel Isaac Pizano va dir

          Ā”Pretextos !, Et vas anar a el costat fosc! XD
          I pel que fa a el post ... Crec que he d'aprendre a fer servir Vim O_o

          1.    eliotime3000 va dir

            Jo estic tant en Windows Vista com a Debian Wheezy, aixĆ­ que no es queixin si comento amb Google Chrome 30 (en realitat, Ć©s Chromium 30) amb Vista.

        2.    eliotime3000 va dir

          I know that feel, bre.

    2.    eliotime3000 va dir

      Per alguna cosa Ć©s que quan parlo de GNU Nano, escric GNU Nano (no nano a seques per l'ambigĆ¼itat que genera el teu Ć lies).

  3.   LleĆ³ va dir

    NomĆ©s els que sĆ³n prou dignes poden usar Vim (la qual cosa no m'incloc).
    Ɖs re-complicat, perĆ² Ć©s obvi que Ć©s millor editor, tots parlen molt bĆ© d'ell.

  4.   abimaelmartell va dir

    Jo tinc estona usant VIM, aqui els deixo el meu config que Ćŗs en Ubuntu i OSX
    https://github.com/abimaelmartell/dotfiles

  5.   Rots87 va dir

    jo no entenc a vim ... he intentat perĆ² sempre torno a nano la falta de costum suposo perĆ² em costa šŸ™

    1.    ILAV va dir

      Creu-me, quan t'adaptes es fa indispensable. AixĆ² de poder copiar / moure / canviar text, esborrar o editar text en columna .. en fi, quan no es tĆ© interfĆ­cie grĆ fica VIM Ć©s genial .. i encara amb interfĆ­cie grĆ fica Ć©s genial šŸ˜€

      1.    petxec va dir

        Quan no hi ha entorn el millor Ć©s MC (Midnight commander)

      2.    Giskard va dir

        Jo faig tot aixĆ² en Geany. No veig per quĆØ aprendre coses complicades. Sempre he pensat que Ć©s el programari el qual s'ha d'adaptar als Ć©ssers humans i no a l'inrevĆ©s. PerĆ² bĆ©, el mĆ³n Ć©s lliure ... de moment.

        1.    RAW-Basic va dir

          QuĆØ tal? .. ..tengo que dissentir amb el teu comentari .. ..no em sembla just que pensis de forma generalitzada que un determinat programari no s'adapti a'els Ć©ssers humanos' .. ..simplemente perquĆØ les necessitats i perspectiva de cada uno..varĆ­a, i en alguns casos molt ..

          Per a alguns el millor Ʃs l'editor nano, jo no ho suport ni per al mƩs mƭnim canvi .. ..algunos els agrada geany, ninjaIDE, eclipse..y jo prefereixo algun o altre depenent el cas .. ..otros emacs, jo vaig veure ..

          Coses que semblen complicades d'aprendre, encara que no sempre, solen tenir els seus beneficis .. ..Per alts volums de dades d'un arxiu, i em refereixo a realment alts (TBS) .. alguns editors ni t'ho deixarien obrir .. .. i amb Vaig veure no nomƩs ho podria abrir..sino que podria fer un maneig complex a travƩs d'expressions regulars ..

          Tan sols la meva opiniĆ³ .. ..espero sĆ pigues entendre ..

          1.    Giskard va dir

            A veure, en gairebĆ© tots els editors que he fet servir guardes amb Ctrl + S (Save) i sals amb Ctrl + Q (Quit). I et mous amb la convenients tecles de cursors que tenen unes fletxetes. Digues-me com es fa en vim? šŸ˜‰
            Entenc la teva opiniĆ³, tranquil.

          2.    RAW-Basic va dir

            Em .. ..simple .. ..Per moure't ho pots fer tant amb les flechitas..como amb les tecles 'Hjkl' .. normal en els vaig veure-like ..

            Per guardar i sortir ': wq' .. šŸ˜‰

            DĆ³na-li una oportunitat a aprendre a manejar-te amb vim .. ..amb perĆ² provar-per una semana..sĆ³lo usant vim .. ..cuando aprenguis les eines, la rapidesa que et proporciona Ć©s immensa ..

  6.   Yukiteru va dir

    HaurĆ© de provar-ho amb la ment oberta, perquĆØ la veritat les vegades que li he invocat per a realitzar alguna ediciĆ³ simplement em desespera, i acabo fent servir nano.

  7.   freebsddick va dir

    jo feliƧ amb emacs

    1.    eliotime3000 va dir

      En aixĆ² et suport, ja que GNU Emacs Ć©s prĆ cticament una navalla suĆÆssa a l'hora d'editar textos i scripts. Si un vol googlejar o administrar el seu correu. Emacs amb un parell de connectors ho pot fer i bĆ©.

    2.    pandev92 va dir

      Jo feliƧ amb MonoDevelop

      TROLLING OFF

  8.   RAW-Basic va dir

    Wenas .. ..primero de tot, bonƭssim que t'hagis decidit a aportar..y mƩs encara amb semblant post .. ..muchas grƠcies !! ..

    Fa temps que venia buscant alguna cosa semejante..para comenƧar a utilitzar mĆ©s seguit Vim .. ..aunque sempre vaig usar Vaig veure .. ..Per projectes grans, l'ideal Ć©s tenir una bona config i acomodar-se en Vim .. ..de nou, grĆ cies .. ..i ens seguim llegint .. šŸ˜‰

  9.   eliotime3000 va dir

    Hauria d'instalĀ·lar Vim abans d'emetre un judici cec. Per ara estic fent servir GNU Nano i GNU Emacs.

  10.   David GĆ³mez va dir

    La configuraciĆ³ aquesta genial Alejandro ... No obstant aixĆ², els esquemes de colors estan terribles. No se si depronto coneixes on es poden trobar esquemes de colors mĆ©s atractius. A mi personalment m'agrada molt l'esquema Twilight de TextMate.

    1.    Alexandre Alcalde va dir

      Si no us agraden cap dels esquemes de colors que vĆ©nen al repositori, pots provar a instalĀ·lar qualsevol altre, o modificar els colors al teu gust editant aquests els valors de ctermfg.

      hi NonText ctermfg = 18 ctermbg = NONE cterm = NONE
      hi Normal ctermfg = 16 ctermbg = NONE cterm = NONE
      hi Special ctermfg = Yellow ctermbg = NONE
      hi Comment ctermfg = DarkYellow ctermbg = NONE
      hi Constant ctermfg = Blue ctermbg = NONE
      hi Number ctermfg = Yellow ctermbg = NONE
      hi LineNr ctermfg = DarkGrey ctermbg = NONE
      hi preproc ctermfg = Green ctermbg = NONE
      hi Statement ctermfg = Cyan ctermbg = NONE
      hi Type ctermfg = Cyan ctermbg = NONE
      hi Error ctermfg = Xarxa ctermbg = NONE
      hi Identifier ctermfg = Magenta ctermbg = NONE
      hi SpecialKey ctermfg = Cyan ctermbg = NONE
      hi NonText ctermfg = Blue ctermbg = NONE
      hi Directory ctermfg = Blue ctermbg = NONE
      hi MoreMsg ctermfg = Green ctermbg = NONE
      hi TĆ­tol ctermfg = Magenta ctermbg = NONE
      hi WarningMsg ctermfg = Xarxa ctermbg = NONE
      hi DiffDelete ctermfg = Blue ctermbg = NONE

      Salutacions.

  11.   Ender Fletcher va dir

    Que tal. bon article. seria bo publicar alguna cosa sobre com treure-li profit a aquesta config. Per a aquells usuaris no tan experts en vim com jo šŸ™‚

  12.   Juank va dir

    Molt interessant i agraĆÆt, millora bastant l'Ćŗs de vim, perĆ² com colĀ·loques els numeros de les lĆ­nies ?, Ć©s l'Ćŗnic que no he aconseguit aconseguir.

    GrĆ cies per l'aportaciĆ³

    1.    David va dir

      : Set number

      1.    RAW-Basic va dir

        Abreujat ': set nu' .. ..i per treure-': set Nonu' šŸ˜‰

    2.    Alexandre Alcalde va dir

      Jo Ćŗs aquesta:

      : Set nocompatible ruler laststatus = 2 showcmd showmode number

      I per ressaltar la lĆ­nia actual cal: set cursorline.

      Es va oblidar, una salutaciĆ³.

  13.   kik1n va dir

    Vim, la millor arma per a un usuari de Linux & Unix. El millor de tot, pots modelar al teu gust vim, el meu Ć©s un IDE de C / C ++, NERDTree.

  14.   seachello va dir

    Bona aportaciĆ³!

    Jo sense ser un usuari expert i sense treure-li tot el suc que tĆ© vim, he arribat a acostumar-me bastant i el faig servir com a editor principal. Crec que el millor per comenƧar a acostumar-se, ja que pot arribar a desesperar del principi, Ć©s realitzar el tutorial que ve amb el programa (utilitzar la comanda Ā«vimtutorĀ»). AixĆ­ ho vaig fer jo i em va ajudar. Mentre llegeixes el tutorial fas servir vim alhora.

  15.   ezequiel va dir

    Hola comunitat, jo faig servir vim i com molts de vostĆØs em resulta una eina infaltable per al meu treball. Volia aportar un tip molt Ćŗtil per gestionar la instalĀ·laciĆ³ de connectors. L'eina es diu Ā«PathogenĀ». Aquest plugin maneja els paths per als diferents connectors, fent que la instalĀ·laciĆ³ i desinstalĀ·laciĆ³ dels mateixos siguin molt senzills. Si fas servir vim, has de fer servir aquesta eina. Un altre tip: a la pĆ gina vimbits.com hi ha un munt de maps i configuracions molt interessants. I per als que utilitzin Python, els recomano el plugin python-mode. Espero que els serveixi com a mi.
    Fem servir Linux.
    šŸ™‚

  16.   Dante MDZ. va dir

    Encara no he fet servir Vim, em aquesta donant molt curiositat. He de provar-ho, perĆ² Ja!

  17.   Maurici va dir

    Coincideixo amb molt aqui.

    Recordo, que els primers dies intentava utilitzar vim i sempre ho deixava, perquĆØ em semblava complicat usar-lo, fins que un dia vaig comenƧar a hecharle ganes i vaig poder entendre una mica el seu funcionament.

    Des ahi, es combirtio en el meu editor de text favorit, quan he de editar un arxiu rĆ pid a la consola.

    Per cert, bon article.

    1.    Alexandre Alcalde va dir

      GrĆ cies, m'alegra que hagi estat un article interessant.

      Salutacions.

  18.   Dry0Gut va dir

    ... molt bo el post, m'agrada molt vim el faig servir per programar doncs per configurar fitxers sempre he tingut algunes dificultats perĆ² Ć©s qĆ¼estiĆ³ de prĆ ctica. Aquest post a dia d'avui no estĆ  desactualitzat.

    Salutacions!

  19.   Dry0Gut va dir

    que tal, tinc el problema que aquest enllaƧ aquesta trencat, algĆŗ em podria dir com aquesta funcionant ara. De moment estic provant uns que recomanen perĆ² voldria saber la seva opiniĆ³ ... GrĆ cies !!

    Salutacions!

  20.   Dry0Gut va dir

    source ~ / .vim_runtime / vimrcs / plugins_config.vim

  21.   Dry0Gut va dir

    ... he tingut problemes amb l'arxiu de registre de l'connector yankring a l'intentar crear el fitxer de registre yankring_history_v2.txt. Alguna idea que em puguin facilitar de com solucionar-...

    Salutacions!

  22.   AnĆ²nim va dir

    M'agrada el teu bloc.
    NomƩs vull dir-te que tens els enllaƧos a les imatges trencats.