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 , 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 !.


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

47 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  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.

  1.   elav 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

    1.    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!

      1.    elav sade

        Det stämmer .. förresten, ett nöje att ha dig här .. Välkommen!

        1.    Alexander borgmästare sade

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

    2.    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.

    3.    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

      1.    eliotime3000 sade

        GNU Nano är programvara, medan nano som finns i denna gemenskap är ett alias för en person.

  2.   nano sade

    Sluta använda mitt fittornamn, det spenderas xD

    1.    elav sade

      ENano med Windows XP .. WTF?

      1.    nano sade

        Jag var i uni uu

        1.    Ä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

          1.    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.

        2.    eliotime3000 sade

          Jag känner den känslan, bro.

    2.    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).

  3.   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.

  4.   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

  5.   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 🙁

    1.    elav 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 😀

      1.    Petercheco sade

        När det inte finns någon miljö är det bästa MC (Midnight commander)

      2.    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.

        1.    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 ..

          1.    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.

          2.    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 ..

  6.   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.

  7.   freebsddick sade

    Jag är nöjd med emacs

    1.    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.

    2.    pandev92 sade

      Jag är nöjd med monoutveckling

      TROLLAR AV

  8.   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 .. 😉

  9.   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.

  10.   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.

    1.    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.

  11.   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 🙂

  12.   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

    1.    David sade

      : inställt nummer

      1.    RAW-Basic sade

        Förkortat ': set nu' .. .. och ta bort det ': set nonu' 😉

    2.    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.

  13.   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.

  14.   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.

  15.   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.
    🙂

  16.   Dante Mdz. sade

    Jag har inte använt Vim än, det gör mig väldigt nyfiken. Jag måste prova det, men nu!

  17.   Mauritius 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.

    1.    Alexander borgmästare sade

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

      Hälsningar.

  18.   Dry0Gut 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!

  19.   Dry0Gut 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!

  20.   Dry0Gut sade

    källa ~ / .vim_runtime / vimrcs / plugins_config.vim

  21.   Dry0Gut 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!

  22.   Anonym sade

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