Den ultimata Vim-installationen

Visst mรฅste alla veta vim, enligt min mening den bรคsta textredigeraren fรถr GNU / Linux. De fรถrsta gรฅngerna jag anvรคnde vim Jag tyckte att det var mycket komplicerat, men eftersom jag hanterar den dedikerade servern pรฅ min personliga blogg har det blivit min standardredigerare, รคven fรถr programmering, i den hรคr artikeln kommer vi att se hur man tillรคmpar den slutliga konfigurationen fรถr vim tack vare ett arkiv som jag hittade i GitHub.

Som vanligt i vรคrlden av fri programvara, vim Den har stor kapacitet fรถr konfiguration och anpassning. Sรฅ jag bestรคmde mig fรถr att sรถka pรฅ nรคtet efter konfigurationer som skulle gรถra uppgiften att programmera enklare och jag kom รถver ett fรถrrรฅd i GitHub skapad av En blandning, under 8 รฅr har anvรคnt och modifierat vim fรถr att fรฅ en vimrc slutgiltig. Du hittar fรถrvaret i frรฅga hรคr, lรฅt oss se hur man installerar det.

I installationsprocessen blir det nรถdvรคndigt att anvรคnda gรฅ, om du inte รคr van vid det hรคr programmet kan du titta pรฅ det hรคr kommando fuska ark fรถr git

Grundversion eller "Fantastisk" version

Det รคr mรถjligt att vรคlja mellan tvรฅ versioner, en grundlรคggande som inte kommer att installera nรฅgot plugin, eller nรฅgot annat mycket mer komplett som kommer vim en mycket kraftfull redaktรถr.

Fรถr att installera den grundlรคggande kรถr du bara fรถljande kommando:

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

Och fรถr avancerade eller โ€œGrymt bra"

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

El vimrc fรถr version "Grymt bra"Det รคr som fรถljer:

stรคlla in 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 / vimr / .vim_runtime / vimr kรคlla ~ / .vim_runtime / vimr kรคlla vim fรถrsรถk kรคlla ~ / .vim_runtime / my_configs.vim fรฅnga slutfรถrsรถk

Fรถr att lรคgga till vรฅra egna konfigurationer mรฅste vi redigera filen ~ / .vim_runtime / my_configs.vim.

Redigera standardinstรคllningarna

Vid installation รคr standardfรคrgschemat instรคllt pรฅ peaksea, รคr det mรถjligt att รคndra fรคrgerna som anvรคnds fรถr att markera syntaxen med vim redigera filen ~ / .vim_runtime / my_configs.vim och lรคgga till fรถljande rad:

colourscheme peaksea

Mรฅste bytas ut peaksea enligt nรฅgot av dessa andra tre fรคrgscheman:

  • solskyddad
  • pyte
  • ir_svart

Mรถjliga problem med den transparenta bakgrunden

Det รคr mรถjligt att nรคr vi installerar den hรคr konfigurationen fรถr Vim fรถrlorar vi terminalens transparenta bakgrund och vi ser vim pรฅ fรถljande sรคtt:

Den ultimata Vim-installationen

Fรถr att lรถsa problemet รคr det nรถdvรคndigt att lรคgga till fรถljande rader i filen ~ / .vim_runtime / my_configs.vim:

hej NonText ctermfg = 18 ctermbg = INGEN cterm = INGEN hej Normal ctermfg = 16 ctermbg = INGEN cterm = INGEN hej Special ctermfg = Gul ctermbg = INGEN hej Kommentar ctermfg = Mรถrk Gul ctermbg = INGEN hej konstant ctermfg = Blรฅ ctermbg = INGEN hi gul ctermb INGEN hej LineNr ctermfg = DarkGrey ctermbg = INGEN hej PreProc ctermfg = Grรถn ctermbg = INGEN hej uttal ctermfg = Cyan ctermbg = INGEN hi Typ ctermfg = Cyan ctermbg = INGEN hej fel ctermfg = Rรถd ctermbg Magenta INGEN f Identifier ctermbg = Cterm hej SpecialKey ctermfg = Cyan ctermbg = INGEN hej NonText ctermfg = Blรฅ ctermbg = INGEN hej Katalog ctermfg = Blรฅ ctermbg = INGEN hej Mer = Blรฅ ctermbg = INGEN

Som tar bort den svarta bakgrunden (ctermbg = INGEN) av alla nyckelord pรฅ programmeringssprรฅket och webbplatser dรคr det inte finns nรฅgon text (Icke text).

Dessa parametrar รคr baserade pรฅ fรคrgschemat peaksea, Jag har helt enkelt modifierat attributet ctrmbg fรถr att stรคlla in bakgrundsfรคrgen till ingen. Om du vรคljer ett annat fรคrgschema mรฅste du hitta standardkonfigurationen, kopiera och klistra in den i din konfiguration genom att stรคlla in ctrmbg a INGEN

Andra รคndringar

Jag personligen vill markera den aktuella raden med fรถljande utseende:

hej CursorLine guifg = INGEN guibg = # 121212 gui = INGEN ctermfg = INGEN ctermbg = INGEN cterm = FETT hi CursorColumn guifg = INGEN guibg = # 121212 gui = INGEN ctermfg = INGEN ctermbg = INGEN term = BOLD

Efter att ha tillรคmpat alla dessa รคndringar ser Vim ut sรฅ hรคr:

Den ultimata Vim-installationen21

Slutsats

Detta har varit min fรถrsta artikel som bidragsgivare till Frรฅn Linux, Jag hoppas att du har hittat det anvรคndbart. Kรคnde du till den hรคr konfigurationen fรถr Vim?. Vilka anpassningar har du gjort? Lรคmna en kommentar !.


Lรคmna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fรคlt รคr markerade med *

*

*

  1. Ansvarig fรถr uppgifterna: Miguel รngel Gatรณn
  2. Syftet med uppgifterna: Kontrollera skrรคppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part fรถrutom enligt laglig skyldighet.
  5. Datalagring: databas vรคrd fรถr Occentus Networks (EU)
  6. Rรคttigheter: Nรคr som helst kan du begrรคnsa, รฅterstรคlla och radera din information.

      livlig sade

    Jag var en av dem som hatade VIM, jag sa att det var en textredigerare fรถr Pulpos .. men under en tid anvรคnder jag den mer รคn Nano (den andra redaktรถren, inte eNano frรฅn vรฅrt samhรคlle) xDD

         Alexander borgmรคstare sade

      Det hรคnde mig lite som du, eftersom jag sรฅg att Vim var nรฅgot mer komplicerat, jag anvรคnde Nano tills jag gjorde en anstrรคngning att vรคnja mig vid Vim och det blev min standardredigerare. Skรฅl!

           livlig sade

        Det stรคmmer .. fรถrresten, ett nรถje att ha dig hรคr .. Vรคlkommen!

             Alexander borgmรคstare sade

          Tack, jag hoppas att jag kan bidra med kvalitetsartiklar. Skรฅl!

         elhui2 sade

      Jag anvรคnde alltid Vi, dรคr รคndrade jag mina COBOL-skript (mitt fรถrsta jobb 17) xD Jag anvรคnde aldrig en annan fรถr latskap men det rymde mig mycket bra, och de har otroliga genvรคgar!
      Hรคlsningar.

         Kรคllans manual sade

      Sรฅvitt jag vet รคr de bรฅda Nanos och de รคr redaktรถrer, sรฅ jag vet fortfarande inte vilken du anvรคnder ... eller kanske du anvรคnder dem bรฅda. xD

           eliotime3000 sade

        GNU Nano รคr programvara, medan nano som finns i denna gemenskap รคr ett alias fรถr en person.

      nano sade

    Sluta anvรคnda mitt fittornamn, det spenderas xD

         livlig sade

      ENano med Windows XP .. WTF?

           nano sade

        Jag var i uni uu

             ร„ngel Isaac Pizano sade

          Fรถrskott! Du gick till den mรถrka sidan! XD
          Och nรคr det gรคller inlรคgget ... Jag tror att jag borde lรคra mig att anvรคnda Vim o_o

               eliotime3000 sade

            Jag รคr pรฅ bรฅde Windows Vista och Debian Wheezy, sรฅ klag inte om jag kommenterar med Google Chrome 30 (faktiskt รคr det Chromium 30) med Vista.

             eliotime3000 sade

          Jag kรคnner den kรคnslan, bro.

         eliotime3000 sade

      Fรถr nรฅgot รคr att nรคr jag pratar om GNU Nano, skriver jag GNU Nano (inte bara nano pรฅ grund av tvetydigheten som genereras av ditt alias).

      Leo sade

    Endast de som รคr vรคrda nog kan anvรคnda Vim (som jag inte inkluderar sjรคlv).
    Han รคr komplicerad, men det รคr uppenbart att han รคr en bรคttre redaktรถr, alla talar hรถgt om honom.

      abimaelmartell sade

    Jag har anvรคnt VIM ett tag, hรคr รคr min konfiguration som jag anvรคnder i Ubuntu och OSX
    https://github.com/abimaelmartell/dotfiles

      Rรถtter87 sade

    Jag fรถrstรฅr inte vim ... Jag har fรถrsรถkt men jag รฅtergรฅr alltid till nano bristen pรฅ vana antar jag men det kostar mig ๐Ÿ™

         livlig sade

      Tro mig, nรคr du anpassar dig blir det oumbรคrligt. Att kunna kopiera / flytta / รคndra text, radera eller redigera text i kolumn ... hur som helst, nรคr du inte har ett VIM-grafiskt grรคnssnitt รคr det bra ... och รคven med ett grafiskt grรคnssnitt รคr det bra ๐Ÿ˜€

           Petercheco sade

        Nรคr det inte finns nรฅgon miljรถ รคr det bรคsta MC (Midnight commander)

           giskard sade

        Jag gรถr allt det hos Geany. Jag fรถrstรฅr inte varfรถr lรคra mig komplicerade saker. Jag har alltid tรคnkt att det รคr programvaran som mรฅste anpassas till mรคnniskor och inte tvรคrtom. Men hej, vรคrlden รคr fri ... fรถr tillfรคllet.

             RAW-Basic sade

          Vad sรคgs om? .. .. Jag mรฅste vara oense med din kommentar .. ... det verkar inte rรคttvist fรถr mig att du tรคnker pรฅ ett generaliserat sรคtt att en viss programvara inte รคr anpassad till "mรคnskliga varelser" .. bara fรถr att behoven och perspektivet hos var och en ... varierar, och i vissa fall mycket ...

          Fรถr vissa รคr det bรคsta nano-redigeraren, jag stรถder det inte ens fรถr den minsta fรถrรคndringen .. ..vissa som geany, ninjaIDE, eclipse .. och jag fรถredrar den ena eller den andra beroende pรฅ fallet .. ..andra emacs , Sรฅg jag ..

          Saker som verkar svรฅra att lรคra sig, men inte alltid, tenderar att ha sina fรถrdelar .. .. fรถr stora datamรคngder i en fil, och jag menar riktigt hรถga (TB) .. vissa redaktรถrer lรฅter dig inte ens รถppna den. ... och med Vi kunde jag inte bara รถppna det ... men jag kunde gรถra komplex hantering genom reguljรคra uttryck ...

          Bara min รฅsikt .. .. Jag hoppas att du fรถrstรฅr ..

               giskard sade

            Lรฅt oss se, i nรคstan alla redaktรถrer jag har anvรคnt sparar du med Ctrl + S (Spara) och avslutar med Ctrl + Q (Avsluta). Och du rรถr dig med de praktiska piltangenterna som har smรฅ pilar. Berรคtta fรถr mig hur gรถrs det i vim? ๐Ÿ˜‰
            Jag fรถrstรฅr din รฅsikt, lugna dig.

               RAW-Basic sade

            Em .. ..enkelt .. .. fรถr att flytta kan du gรถra det bรฅda med de smรฅ pilarna .. som med "HJKL" -tangenterna ... normalt i vi-liknande ..

            Fรถr att spara och avsluta ': wq' .. ๐Ÿ˜‰

            Ge det en chans att lรคra sig att anvรคnda vim .. ..med men prova det i en vecka .. bara anvรคnda vim .. .. nรคr du lรคr dig verktygen รคr hastigheten den ger enorm ..

      yukiteru sade

    Jag mรฅste prova det med ett รถppet sinne, fรถr sanningen รคr att de tider som jag har รฅberopat honom fรถr att gรถra lite redigering gรถr mig bara desperat och jag slutar anvรคnda nano.

      freebsddick sade

    Jag รคr nรถjd med emacs

         eliotime3000 sade

      I det stรถder jag er, eftersom GNU Emacs praktiskt taget รคr en schweizisk armรฉkniv nรคr det gรคller redigering av texter och manus. Om du vill google eller hantera din e-post. Emacs med ett par plugins kan gรถra det bra.

         pandev92 sade

      Jag รคr nรถjd med monoutveckling

      TROLLAR AV

      RAW-Basic sade

    Wenas .. ..fรถrst av allt, jรคttebra att du har bestรคmt dig fรถr att bidra .. och รคnnu mer med ett sรฅdant inlรคgg .. ..tack sรฅ mycket !! ..

    Jag har letat efter nรฅgot liknande lรคnge .. fรถr att bรถrja anvรคnda Vim oftare .. .. trots att jag alltid anvรคnt Vi .. .. fรถr stora projekt รคr idealet att ha en bra konfiguration och bosรคtta sig i Vim. ... igen, tack .. ..och vi fortsรคtter att lรคsa .. ๐Ÿ˜‰

      eliotime3000 sade

    Du mรฅste installera Vim innan du gรถr en blind dom. Fรถr nรคrvarande anvรคnder jag GNU Nano och GNU Emacs.

      David Gomez sade

    Uppsรคttningen รคr fantastisk Alejandro ... Fรคrgscheman รคr dock hemska. Jag vet inte om du plรถtsligt vet var du kan hitta mer attraktiva fรคrgscheman. Jag gillar personligen verkligen Textmates Twilight-schema.

         Alexander borgmรคstare sade

      Om du inte gillar nรฅgot av de fรคrgscheman som finns i fรถrvaret kan du fรถrsรถka installera andra eller รคndra fรคrgerna efter eget tycke genom att redigera ctermfg-vรคrdena.

      hej NonText ctermfg = 18 ctermbg = INGEN cterm = INGEN
      hej Normal ctermfg = 16 ctermbg = INGEN cterm = INGEN
      hej Special ctermfg = gul ctermbg = INGEN
      hej Kommentar ctermfg = MรถrkGul ctermbg = INGEN
      hej konstant ctermfg = blรฅ ctermbg = INGEN
      hej Nummer ctermfg = gul ctermbg = INGEN
      hej LineNr ctermfg = DarkGrey ctermbg = INGEN
      hej PreProc ctermfg = Grรถn ctermbg = INGEN
      hej uttalande ctermfg = cyan ctermbg = INGEN
      hej Typ ctermfg = Cyan ctermbg = INGEN
      hej Fel ctermfg = Rรถd ctermbg = INGEN
      hej Identifierare ctermfg = Magenta ctermbg = INGEN
      hej SpecialKey ctermfg = Cyan ctermbg = INGEN
      hej NonText ctermfg = Blรฅ ctermbg = INGEN
      hej katalog ctermfg = blรฅ ctermbg = INGEN
      hej MoreMsg ctermfg = Grรถn ctermbg = INGEN
      hej Titel ctermfg = Magenta ctermbg = INGEN
      hej VarningMsg ctermfg = Rรถd ctermbg = INGEN
      hej DiffDelete ctermfg = Blรฅ ctermbg = INGEN

      Hรคlsningar.

      Ender fletcher sade

    Hur mรฅr du. bra artikel. Det skulle vara bra att publicera nรฅgot om hur du kan utnyttja denna konfiguration. Fรถr de anvรคndare som inte รคr experter pรฅ vim som jag ๐Ÿ™‚

      juank sade

    Mycket intressant och tacksam, det fรถrbรคttrar anvรคndningen av vim mycket, men hur sรคtter du numren pรฅ linjerna? Det รคr det enda som jag inte har lyckats uppnรฅ.

    Tack fรถr input

         David sade

      : instรคllt nummer

           RAW-Basic sade

        Fรถrkortat ': set nu' .. .. och ta bort det ': set nonu' ๐Ÿ˜‰

         Alexander borgmรคstare sade

      Jag anvรคnder detta:

      : ange inte kompatibel linjal laststatus = 2 showcmd showmode number

      Och fรถr att markera den aktuella raden du behรถver: stรคlla in cursorline.

      Jag glรถmde hรคlsningar.

      kik1n sade

    Vim, det bรคsta vapnet fรถr en Linux- och Unix-anvรคndare. Bรคst av allt, du kan anpassa vim, min รคr en C / C ++ IDE, NERDTree.

      seachello sade

    Bra bidrag!

    Utan att vara en expertanvรคndare och utan att fรฅ ut all juice frรฅn vim har jag blivit ganska van vid det och anvรคnder den som huvudredaktรถr. Jag tror att det bรคsta sรคttet att vรคnja sig vid det, eftersom det kan bli desperat fรถrst, รคr att gรถra den handledning som medfรถljer programmet (anvรคnd kommandot "vimtutor"). Sรฅ jag gjorde det och det hjรคlpte mig. Nรคr du lรคser sjรคlvstudien anvรคnder du vim samtidigt.

      Hesekiel sade

    Hej community, jag anvรคnder vim och som mรฅnga av er tycker jag att det รคr ett oumbรคrligt verktyg fรถr mitt arbete. Jag ville ge ett mycket anvรคndbart tips fรถr att hantera installationen av plugins. Verktyget kallas "patogen". Detta plugin hanterar vรคgarna fรถr de olika pluginsna, vilket gรถr installationen och avinstallationen mycket enkel. Om du anvรคnder vim mรฅste du anvรคnda det hรคr verktyget. Ett annat tips: pรฅ sidan vimbits.com finns det mรฅnga mycket intressanta kartor och instรคllningar. Och fรถr dem som anvรคnder Python rekommenderar jag plugin fรถr python-lรคge. Jag hoppas att det tjรคnar dem som det gรถr mig.
    Lรฅt oss anvรคnda Linux.
    ๐Ÿ™‚

      Dante Mdz. sade

    Jag har inte anvรคnt Vim รคn, det gรถr mig vรคldigt nyfiken. Jag mรฅste prova det, men nu!

      Mauricio sade

    Jag hรฅller med om mycket hรคr.

    Jag kommer ihรฅg att de fรถrsta dagarna fรถrsรถkte jag anvรคnda vim och jag lรคmnade det alltid, fรถr det verkade svรฅrt att anvรคnda det tills jag en dag bรถrjade kรคnna det och jag kunde fรถrstรฅ lite hur det fungerar.

    Dรคrifrรฅn blev det min favorittextredigerare nรคr jag mรฅste redigera en snabbfil pรฅ konsolen.

    Fรถrresten, bra artikel.

         Alexander borgmรคstare sade

      Tack, jag รคr glad att det var en intressant artikel.

      Hรคlsningar.

      torrtarm sade

    ... inlรคgget รคr vรคldigt bra, jag gillar verkligen vim, jag anvรคnder det fรถr att programmera fรถr att fรถr att konfigurera arch har jag alltid haft nรฅgra svรฅrigheter men det รคr en frรฅga om รถvning. Det hรคr inlรคgget frรฅn och med idag รคr inte fรถrรฅldrat.

    Hรคlsningar!

      torrtarm sade

    Vad sรคgs om, jag har problemet att den hรคr lรคnken รคr trasig, nรฅgon kan berรคtta fรถr mig vilken som fungerar nu. Just nu testar jag nรฅgra som du rekommenderar men jag skulle vilja veta din รฅsikt ... Tack !!

    Hรคlsningar!

      torrtarm sade

    kรคlla ~ / .vim_runtime / vimrcs / plugins_config.vim

      torrtarm sade

    ... Jag har haft problem med loggfilen fรถr yankring-plugin nรคr jag fรถrsรถkte skapa loggfilen yankring_history_v2.txt. Nรฅgon idรฉ som du kan ge mig hur man lรถser det ...

    Hรคlsningar!

      Anonym sade

    Jag gillar din blogg.
    Jag vill bara berรคtta att du har lรคnkar till trasiga bilder.