Déi ultimativ Vim Setup

Sécher muss jidderee wëssen Vim, menger Meenung no dee beschten Texteditor fir GNU / Linux. Déi éischt puer Mol hunn ech benotzt Vim Ech hunn et ganz komplizéiert fonnt, awer well ech den dedizéierten Server vu mengem perséinleche Blog verwalten, ass et mäi Standardeditor ginn, och fir ze programméieren, an dësem Artikel wäerte mir kucken wéi d'final Konfiguratioun fir Vim dank engem Repository deen ech fonnt hunn GitHub.

Wéi gewinnt an der Welt vu gratis Software, Vim Et huet eng grouss Kapazitéit fir Konfiguratioun a Personnalisatioun. Also hunn ech decidéiert de Web no Konfiguratiounen ze sichen déi d'Aufgab vum Programméiere erliichteren a sinn op e Repository erakomm GitHub erstallt vum Amix, während 8 Joer gouf benotzt a geännert Vim ze kréien a vimrc definitiv. Dir fannt de Repository a Fro hei, loosst eis kucken wéi et installéiert gëtt.

Am Installatiounsprozess ass et néideg ze benotzen goen, wann Dir net mat dësem Programm gewinnt sidd kënnt Dir dëst kucken Kommando Cheat Blat fir Gitt

Basis Versioun oder "Awesome" Versioun

Et ass méiglech tëscht zwou Versiounen ze wielen, eng Basis dat installéiert kee Plugin, oder en anert vill méi komplett dat wäert Vim e ganz mächtege Redakter.

Fir de Basis ze installéieren, fuert just de folgenden Kommando:

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

A fir déi fortgeschratt oder "Fantastesch":

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

El vimrc fir Versioun "Fantastesch"Et ass wéi follegt:

set 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 / vim / source / vim / source / vim / source / vim. vim probéiert Quell ~ / .vim_runtime / my_configs.vim Fang Endtry

Fir eis eege Konfiguratiounen derbäizefügen, musse mir d'Datei änneren ~ / .vim_runtime / my_configs.vim.

Ännert d'Standardastellungen

Bei der Installatioun ass de Standardfaarfschema gesat peaksea, et ass méiglech d'Faarwen ze änneren déi benotzt gi fir d'Syntax duerch ze markéieren Vim Ännerung vun der Datei ~ / .vim_runtime / my_configs.vim an déi folgend Linn bäifügen:

Faarscheme peaksea

Muss ersat ginn peaksea vun engem vun dësen aneren 3 Faarfschemaen:

  • solariséiert
  • pyte
  • ir_schwaarz

Méiglech Themen mam transparenten Hannergrond

Et ass méiglech datt wann mir dës Konfiguratioun fir Vim installéieren den transparenten Hannergrond vum Terminal verléieren a mir gesinn vim op folgend Manéier:

Déi ultimativ Vim Setup

Fir de Problem ze léisen ass et néideg déi folgend Zeilen an d'Datei bäizefügen ~ / .vim_runtime / my_configs.vim:

Salut NonText ctermfg = 18 ctermbg = KEE cterm = KEE hallo Normal ctermfg = 16 ctermbg = KEE cterm = KEE hallo Spezial ctermfg = Giel ctermbg = KENG Salut Kommentar ctermfg = Däischter Giel ctermbg = KENG hi konstante ctermfg = Blo ctermbg = NONEfg Salut Giel ctermbg = KEEN hi LineNr ctermfg = DarkGrey ctermbg = KEE Salut PreProc ctermfg = Gréng ctermbg = KENG hi Statement ctermfg = Cyan ctermbg = KENG hi Typ ctermfg = Cyan ctermbg = KENG hi Feeler ctermfg = Rout ctermbg Magenta NONEf Identifier cONE = KEE Salut SpecialKey ctermfg = Cyan ctermbg = KEE Salut NonText ctermfg = Blo ctermbg = KEE Salut Verzeechnes ctermfg = Blo ctermbg = KEE Salut MoreMsg ctermfg = Gréng ctermbg = KEE Salut Rot Titel ctermfg = Magenta ctermbg = KEE Cterm WarnungMsg = Ng Salut DiffDelete ctermfg = Blo ctermbg = KEE

Wat de schwaarzen Hannergrond (ctermbg = KEE) vun alle Schlësselwierder an der Programmiersprooch a Site wou et keen Text gëtt (NonText).

Dës Parameteren baséieren op dem Faarfschema peaksea, Ech hunn den Attribut einfach geännert ctermbg fir d'Hannergrondfaarf op keng ze setzen. Wann Dir en anert Faarfschema wielt, musst Dir seng Standardkonfiguratioun fannen, kopéieren an en an Är Konfiguratiounsastellung pechen ctermbg a KENGEM

Aner Ännerungen

Ech perséinlech wëll déi aktuell Linn mam folgend Erscheinung beliichten:

Salut CursorLine guifg = KEE guibg = # 121212 gui = KEE ctermfg = KEE ctermbg = KEE cterm = FOLD hi CursorColumn guifg = KEE guibg = # 121212 gui = KEE ctermfg = KEE ctermbg = KEE Cterm = FOLD

No der Uwendung vun all dësen Ännerungen gesäit Vim sou aus:

Den ultimative Vim Setup21

Konklusioun

Dëst war mäin éischten Artikel als Mataarbechter fir FromLinux, Ech hoffen Dir hutt et nëtzlech fonnt. Wousst Dir dës Konfiguratioun fir Vim?. Wéi eng Personnalisatiounen hutt Dir gemaach? Verloossen e Kommentar!.


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

47 Kommentaren, loosst ären

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.

  1.   elav sot

    Ech war ee vun deenen déi de VIM gehaasst hunn, ech sot et wier en Texteditor fir Pulpos .. awer fir eng Zäitche benotze ech et méi wéi Nano (deen aneren Editor, net den eNano aus eiser Gemeinschaft) xDD

    1.    Alexander Buergermeeschter sot

      Et ass mat mir e bësse geschitt wéi Dir, well de Vim war e bësse méi komplizéiert, hunn ech Nano benotzt, bis ech en Effort gemaach hunn fir mech un Vim ze gewinnen an et gouf mäi Standard Editor. Prost!

      1.    elav sot

        Dat ass richteg .. iwwregens, eng Freed dech hei ze hunn .. Wëllkomm!

        1.    Alexander Buergermeeschter sot

          Merci, ech hoffen ech ka Qualitéitsartikele bäidroen. Prost!

    2.    elhui2 sot

      Ech hunn ëmmer Vi benotzt, do hunn ech meng COBOL Skripte geännert (mäin éischten Job um 17) xD Ech hunn ni eng aner fir Laziness benotzt awer et huet mech ganz gutt ënnerbruecht, a si hunn onheemlech Ofkierzungen!
      Merci.

    3.    Manuel de la Fuente sot

      Gutt, souwäit ech weess si béid Nanos a si sinn Editeuren, also weess ech nach ëmmer net wéi eng Dir benotzt ... oder vläicht benotzt Dir déi zwee. xD

      1.    eliotime3000 sot

        De GNU Nano ass Software, wärend den Nano deen an dëser Gemeinschaft ass en Alias ​​vun enger Persoun ass.

  2.   Nanotechnike sinn sot

    Stop mat mengem Muschi Numm ze benotzen, et gëtt xD verbruecht

    1.    elav sot

      Den eNano mat Windows XP .. WTF?

      1.    Nanotechnike sinn sot

        Ech war an der Uni uu

        1.    Engel Isaac Pizano sot

          Excusen! Dir sidd op déi däischter Säit gaang! XD
          A wat de Post ugeet ... Ech mengen ech sollt léieren Vim o_o ze benotzen

          1.    eliotime3000 sot

            Ech sinn op Windows Vista an Debian Wheezy, also beschwéiert mech net wann ech mat Google Chrome 30 kommentéieren (eigentlech ass et Chromium 30) mat Vista.

        2.    eliotime3000 sot

          Ech weess dat Gefill, Bro.

    2.    eliotime3000 sot

      Fir eppes ass datt wann ech iwwer GNU Nano schwätzen, schreiwen ech GNU Nano (net nëmmen Nano wéinst der Ambiguitéit generéiert vun Ärem Alias).

  3.   Leo sot

    Nëmmen déi, déi genuch wäert sinn, kënne Vim benotzen (wat ech selwer net abegraff).
    Hien ass nei komplizéiert, awer et ass evident datt hien e besseren Editeur ass, jidderee schwätzt héich vun him.

  4.   abimaelmartell sot

    Ech hunn VIM eng Zäit laang benotzt, hei ass meng Configuratioun déi ech an Ubuntu an OSX benotzen
    https://github.com/abimaelmartell/dotfiles

  5.   Rotsch 87 sot

    Ech verstinn net vim ... ech hu probéiert awer ech kommen ëmmer zréck op Nano de Mangel u Gewunnecht, ech mengen awer et kascht mech 🙁

    1.    elav sot

      Gleeft mir, wann Dir Iech upasst, gëtt et onverzichtbar. Dat fäeg sinn ze kopéieren / réckelen / änneren, Text läschen oder änneren an enger Kolonn ... gutt, wann Dir keng VIM grafesch Interface hutt, ass et super ... an och mat enger grafescher Interface ass et super 😀

      1.    petercheco sot

        Wann et keen Ëmfeld ass ass dat Bescht MC (Midnight Commander)

      2.    Giskard sot

        Ech maachen dat alles bei Geany. Ech gesinn net firwat komplizéiert Saache léieren. Ech hunn ëmmer geduecht datt et d'Software ass déi dem Mënsch muss upassen an net ëmgedréint. Awer hey, d'Welt ass fräi ... fir de Moment.

        1.    RAW-Basis sot

          Wéi wier et? .. .. Ech muss mat Ärem Kommentar net averstane sinn .. .. et schéngt mir net gerecht ze sinn datt Dir generaliséiert denkt datt eng gewësse Software net u "Mënschewiese" ugepasst ass .. einfach well d'Besoinen an d'Perspektiv vun jidderee ... variéiert, an e puer Fäll vill ...

          Fir e puer ass dat Bescht den Nano Editor, ech ënnerstëtzen et och net fir déi klengst Ännerung .. .. e puer wéi geany, NinjaIDE, Sonnendäischtert .. an ech hunn am léifsten deen een oder aneren ofhängeg vum Fall .. .. aner Emacs, ech Saw ..

          Saachen déi schwéier ze léieren schéngen, awer net ëmmer, hunn normalerweis hir Virdeeler .. ..fir héich Volumen vun Daten an enger Datei, an ech mengen wierklech héich (TB) .. e puer Redaktoren loossen Iech se net mol op .. .. a mat Vi konnt ech et net nëmmen opmaachen ... awer ech konnt komplex Handling maachen duerch regelméisseg Ausdréck ...

          Just meng Meenung .. .. ech hoffen Dir verstitt ..

          1.    Giskard sot

            Loosst eis kucken, a bal all Redaktoren déi ech benotzt hunn spuert Dir mat Ctrl + S (Save) a gitt mat Ctrl + Q (Quit) aus. An Dir plënnert mat de praktesche Pfeilttasten déi kleng Pfeile hunn. Sot mir wéi et am vim gemaach gëtt? 😉
            Ech verstinn Är Meenung, berouegt Iech.

          2.    RAW-Basis sot

            Em .. .. einfach .. .. fir ze réckelen kënnt Dir et souwuel mat de klenge Feiler maachen .. wéi mat den 'HJKL' Tasten .. normal am vi-ähnlechen ..

            Fir ze späicheren an ofzeginn ': wq' .. 😉

            Gitt et eng Chance ze léieren wéi Dir mam Vim handelt .. ..mat awer probéiert et fir eng Woch .. just mat Vim .. .. Wann Dir d'Tools léiert, ass d'Geschwindegkeet déi et ubitt immens ..

  6.   Yukiteru sot

    Ech muss et mat engem oppene Geescht probéieren, well d'Wourecht ass datt d'Zäite wou ech him opgeruff hunn eng Ännerung ze maachen, mécht mech just verzweifelt, an ech benotze schlussendlech Nano.

  7.   freebsddick sot

    Ech si frou mat emacs

    1.    eliotime3000 sot

      Dofir ënnerstëtzen ech Iech, well GNU Emacs praktesch e Schwäizer Arméimesser ass wann et drëm geet Texter a Scripter z'änneren. Wann Dir wëllt google oder Är Mail verwalten. Emacs mat e puer Plugins kënnen et gutt maachen.

    2.    pandev92 sot

      Ech si frou mam Monodevelop

      OPSCHREIWEN

  8.   RAW-Basis sot

    Wenas .. .. als alleréischt super datt Dir décidéiert hutt matzemaachen .. an nach méi mat esou engem Post .. .. villmols merci !! ..

    Ech hunn laang ähnlech no eppes gesicht .. fir Vim méi dacks ze benotzen .. obwuel ech ëmmer Vi benotzt hunn .. fir grouss Projeten ass et ideal e gudde Konfig ze hunn a sech an Vim nidderzeloossen .. merci .. ..a mir liesen weider .. 😉

  9.   eliotime3000 sot

    Dir musst Vim installéieren ier Dir e blann Uerteel mécht. Fir elo benotze ech GNU Nano a GNU Emacs.

  10.   David Gomez sot

    De Setup ass super Alejandro ... D'Faarfschemae sinn awer schrecklech. Ech weess net ob Dir op eemol wësst wou Dir méi attraktiv Faarfschemas fannt. Ech perséinlech hunn wierklech Textmate's Twilight Schema gär.

    1.    Alexander Buergermeeschter sot

      Wann Dir keng vun de Faarfschemas gär hutt, déi am Repository kommen, kënnt Dir probéieren all aner z'installéieren, oder d'Faarwen no Ärem Wënsch z'änneren andeems Dir d'Ctermfg Wäerter ännert.

      Salut NonText ctermfg = 18 ctermbg = KEE cterm = KEE
      Salut Normal ctermfg = 16 ctermbg = KEE Cterm = KEE
      Salut Spezial ctermfg = Giel ctermbg = KEE
      Salut Kommentar ctermfg = Däischter Giel ctermbg = KEE
      Salut Constant ctermfg = Blo ctermbg = KEE
      Salut Zuel ctermfg = Giel ctermbg = KEE
      Salut LineNr ctermfg = DarkGrey ctermbg = KEE
      Salut PreProc ctermfg = Gréng ctermbg = KEE
      Salut Ausso ctermfg = Cyan ctermbg = KEE
      Salut Typ ctermfg = Cyan ctermbg = KEE
      Salut Feeler ctermfg = Rout ctermbg = KEE
      Salut Identifikator ctermfg = Magenta ctermbg = KEE
      Salut SpecialKey ctermfg = Cyan ctermbg = KEE
      Salut NonText ctermfg = Blo ctermbg = KEE
      Salut Directoire ctermfg = Blo ctermbg = KEE
      Salut MoreMsg ctermfg = Gréng ctermbg = KEE
      Salut Titel ctermfg = Magenta ctermbg = KEE
      Salut WarnungMsg ctermfg = Rout ctermbg = KEE
      Salut DiffDelete ctermfg = Blo ctermbg = KEE

      Merci.

  11.   Ender Fletcher sot

    Wéi geet et dir. gudden Artikel. Et wier gutt eppes ze poste wéi ee vun dësem Configuratioun profitéiere kann. Fir déi Benotzer net sou Expert a vim wéi ech 🙂

  12.   juank sot

    Ganz interessant an dankbar, et verbessert d'Benotzung vu vim vill, awer wéi setzt Dir d'Zuelen vun den Zeilen? Et ass dat eenzegt wat ech net konnt erreechen.

    Gracias por el aporte

    1.    David sot

      : Setznummer

      1.    RAW-Basis sot

        Ofgekierzt ': set nu' .. ..an et ewechzehuelen ': set nonu' 😉

    2.    Alexander Buergermeeschter sot

      Ech benotze dëst:

      : set net kompatibel Lineal laststatus = 2 showcmd Showmode Nummer

      A fir déi aktuell Zeil ze markéieren déi Dir braucht: Cursorline setzen.

      Ech hu vergiess, Gréiss.

  13.   kik1n sot

    Vim, déi bescht Waff fir e Linux & Unix Benotzer. Bescht vun allem, Dir kënnt vim personaliséieren, meng ass eng C / C ++ IDE, NERDTree.

  14.   seachello sot

    Gudde Bäitrag!

    Ouni en Expert Benotzer ze sinn an ouni all de Jus ze kréien deen de vim huet, sinn ech ganz gewinnt ginn a benotzen en als Haaptediteur. Ech mengen dee beschte Wee fir sech drun ze gewinnen, well et ufanks verzweifelt ka ginn ass den Tutorial ze maachen deen mam Programm kënnt (benotzt de Kommando "vimtutor"). Also ech hunn et gemaach an et huet mir gehollef. Beim Liese vum Tutorial benotzt Dir vim zur selwechter Zäit.

  15.   Ezequiel sot

    Hallo Gemeinschaft, ech benotze vim a wéi vill vun Iech fannen ech et en onverzichtbaart Instrument fir meng Aarbecht. Ech wollt e ganz nëtzlechen Tipp ginn fir d'Installatioun vu Plugins ze behandelen. De Tool gëtt "Pathogen" genannt. Dëse Plugin verwalt d'Weeër fir déi verschidde Plugins, wat hir Installatioun an Installatioun ganz einfach mécht. Wann Dir vim benotzt, musst Dir dëst Tool benotzen. En aneren Tipp: op der vimbits.com Säit si vill ganz interessant Kaarten an Astellungen. A fir déi déi Python benotzen, empfeelen ech de Python-Modus Plugin. Ech hoffen et déngt se wéi et mir mécht.
    Loosst eis Linux benotzen.
    🙂

  16.   Dante Mdz. sot

    Ech hunn de Vim nach net benotzt, et mécht mech ganz virwëtzeg. Ech muss et probéieren, awer elo!

  17.   Maurice sot

    Ech averstanen mat vill hei.

    Ech erënnere mech datt ech déi éischt Deeg vim probéiert hunn ze benotzen an ech hunn et ëmmer verlooss, well et schéngt schwéier ze benotzen, bis ech enges Daags ugefaang hunn et ze fillen an ech konnt e bësse verstoen wéi et funktionnéiert.

    Vun do ass et mäi Liiblingstexteditor ginn, wann ech eng Datei séier op der Konsol ännere muss.

    Iwwregens, gudden Artikel.

    1.    Alexander Buergermeeschter sot

      Merci, ech si frou datt et en interessanten Artikel war.

      Merci.

  18.   Dréchent0Gut sot

    ... de Post ass ganz gutt, ech hu wierklech gär vim ech benotze se fir ze programméieren well fir ze konfiguréieren arch hunn ech ëmmer e puer Schwieregkeeten awer et ass eng Praxisfro. Dëse Post ab haut ass net aktuell.

    Gréiss !!!

  19.   Dréchent0Gut sot

    Wéi wier et, ech hunn de Problem datt dëse Link futti ass, een kéint mir soen wéi ee schafft elo. De Moment testen ech e puer déi Dir recommandéiert awer ech géif gär Är Meenung wëssen ... Merci !!

    Gréiss !!!

  20.   Dréchent0Gut sot

    Quell ~ / .vim_runtime / vimrcs / plugins_config.vim

  21.   Dréchent0Gut sot

    ... Ech hat Probleemer mat der Yankring Plugin Log Datei beim Versuch d'Yankring_history_v2.txt Log Datei ze kreéieren. All Iddi, déi Dir mir kënnt liwweren, wéi Dir et léist ...

    Merci!

  22.   anonym sot

    Ech hunn äre Blog gär.
    Ech wëll Iech just soen datt Dir d'Links op déi futtis Biller hutt.