Konečné nastavenie Vim

Určite to musí vedieť každý elán, podľa mňa najlepší textový editor pre GNU / Linux. Prvýkrát som použil elán Prišlo mi to veľmi komplikované, ale keďže spravujem dedikovaný server môjho osobného blogu, stal sa mojím predvoleným editorom, a to aj pre programovanie, v tomto článku uvidíme, ako aplikovať finálnu konfiguráciu na elán vďaka úložisku, ktoré som našiel v GitHub.

Ako to vo svete slobodného softvéru býva, elán Má veľkú kapacitu na konfiguráciu a prispôsobenie. Preto som sa rozhodol prehľadať na sieti konfigurácie, ktoré by uľahčili programovanie, a narazil som na repozitár v GitHub vytvoril Zmes, počas 8 rokov používa a upravuje elán získať a vimrc definitívne. Nájdete príslušné úložisko tu, pozrime sa, ako ho nainštalovať.

V procese inštalácie bude potrebné použiť ísť, pokiaľ nie ste zvyknutí na tento program, môžete sa na to pozrieť príkaz cheat sheet pre git

Základná verzia alebo verzia „Super“

Je možné zvoliť si z dvoch verzií, základný ktorý nenainštaluje žiadny doplnok, alebo iný oveľa kompletnejší, ktorý bude elán veľmi výkonný editor.

Ak chcete nainštalovať základný, stačí spustiť nasledujúci príkaz:

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

A pre pokročilých alebo „Desivý"

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

El vimrc pre verziu "Desivý„Je to takto:

nastaviť runtimepath + = ~ / .vim_runtime zdroj ~ / .vim_runtime / vimrcs / basic.vim zdroj ~ / .vim_runtime / vimrcs / filetypes.vim zdroj ~ / .vim_runtime / vimrcs / plugins_config.vim zdroj ~ / .vim_runtime / vimrruntime / vimrr / .vim_runtime / vimr zdroj ~ / .vim_runtime / vimr zdroj vim skúste zdroj ~ / .vim_runtime / my_configs.vim chytiť endtry

Ak chcete pridať vlastnú konfiguráciu, musíme súbor upraviť ~ / .vim_runtime / my_configs.vim.

Upravte predvolené nastavenia

Pri inštalácii je predvolená farebná schéma nastavená na Peaksea, je možné zmeniť farby použité na zvýraznenie syntaxe pomocou elán úprava súboru ~ / .vim_runtime / my_configs.vim a pridanie nasledujúceho riadku:

colorcheme peaksea

Musí byť vymenený Peaksea ktoroukoľvek z týchto ďalších 3 farebných schém:

  • solarizovaný
  • pyte
  • go_black

Možné problémy s priehľadným pozadím

Je možné, že pri inštalácii tejto konfigurácie pre Vim stratíme priehľadné pozadie terminálu a vim uvidíme nasledujúcim spôsobom:

Konečné nastavenie Vim

Na vyriešenie problému je potrebné do súboru pridať nasledujúce riadky ~ / .vim_runtime / my_configs.vim:

ahoj NonText ctermfg = 18 ctermbg = ŽIADNE cterm = NONE hi Normálne ctermfg = 16 ctermbg = ŽIADNE cterm = ŽIADNE hi Špeciálne ctermfg = Žlté ctermbg = ŽIADNE hi Komentár ctermfg = TmavoŽlté ctermbg = ŽIADNE hi Neustále ctermfg = Modré ctermbg = ŽIADNE NONE hi LineNr ctermfg = DarkGrey ctermbg = NONE hi PreProc ctermfg = zelené ctermbg = NONE hi vyhlásenie ctermfg = azúrová ctermbg = NONE hi typ ctermfg = azúrová ctermbg = NONE hi chyba ctermfg = červená ctermbg ctermbg = Mnta NONE NONE hi SpecialKey ctermfg = Azúrová ctermbg = NONE hi NonText ctermfg = Modré ctermbg = NONE hi Directory ctermfg = Modré ctermbg = NONE hi MoreMsg ctermfg = Zelené ctermbg = NONE hi Červené nadpis ctermfg = Magenta ctermfg = NONE ctermfg = NONE ctermfg = NONE ctermfg = NONE ctermfg = NONE ctermfg = NONE ctermfg = NONE ctermfg = NONE ctermfg = NONE ctermfg = NONE ctermfg = NONE ctermfg = NONE ctermfg = NONE ctermfg = NONE ctermfg = NONE ctermfg = NIE ctermfg = NIE ctermfg = NIE ctermfg = NIE ctermfg = NIE ctermfg = NIE ahoj DiffDelete ctermfg = modrá ctermbg = ŽIADNA

Čo odstráni čierne pozadie (ctermbg = ŽIADNE) zo všetkých kľúčových slov v programovacom jazyku a zo stránok, kde nie je žiadny text (NonText).

Tieto parametre vychádzajú z farebnej schémy Peaksea, Jednoducho som upravil atribút ctrmbg nastaviť farbu pozadia na žiadnu. Ak zvolíte inú farebnú schému, budete musieť nájsť jej predvolenú konfiguráciu, skopírovať a vložiť ju do konfiguračného nastavenia ctrmbg a NONE

Ostatné úpravy

Ja osobne by som rád zvýraznil aktuálny riadok s týmto vzhľadom:

ahoj CursorLine guifg = ŽIADNE guibg = # 121212 gui = ŽIADNE ctermfg = ŽIADNE ctermbg = ŽIADNE cterm = BOLD ahoj CursorColumn guifg = ŽIADNE guibg = # 121212 gui = ŽIADNE ctermfg = ŽIADNE ctermbg = ŽIADNE cterm = BOLD

Po uplatnení všetkých týchto zmien vyzerá Vim takto:

Dokonalé nastavenie Vim21

Záver

Toto bol môj prvý článok ako prispievateľ do DesdeLinux, Dúfam, že vám to prišlo užitočné. Poznali ste túto konfiguráciu pre Vim? Aké prispôsobenia ste vykonali? Zanechať komentár !.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   živý dijo

    Bol som jedným z tých, ktorí nenávideli VIM, povedal som, že je to textový editor pre Pulpos .. ale už nejaký čas ho používam viac ako Nano (druhý editor, nie eNano z našej komunity) xDD

    1.    Alexander starosta dijo

      Stalo sa mi trochu ako vy, keď som videl, že Vim bol o niečo komplikovanejší, použil som Nano, až kým som sa nesnažil zvyknúť si na Vima a stal sa mojím predvoleným editorom. Na zdravie!

      1.    živý dijo

        Máte pravdu .. mimochodom, potešenie mať vás tu .. Vitajte!

        1.    Alexander starosta dijo

          Ďakujem, dúfam, že môžem prispieť kvalitnými článkami. Na zdravie!

    2.    elhui2 dijo

      Vždy som používal Vi, tam som si upravil svoje skripty COBOL (moja prvá práca v 17) xD Nikdy som nepoužil iný pre lenivosť, ale vyhovel mi veľmi dobre a majú neskutočné skratky!
      Zdravím.

    3.    Manuál zdroja dijo

      Pokiaľ viem, sú to obaja Nanos a sú to redaktori, takže stále neviem, ktorú z nich používate ... alebo možno používate oboch. xD

      1.    eliotime3000 dijo

        GNU Nano je softvér, zatiaľ čo nano v tejto komunite je pre človeka prezývkou.

  2.   nano dijo

    Prestaň používať moje meno, je utratené xD

    1.    živý dijo

      ENano s Windows XP .. WTF?

      1.    nano dijo

        Bol som na univerzite

        1.    Anjel Isaac Pizano dijo

          Výhovorky! Išli ste na temnú stranu! XD
          A čo sa týka príspevku ... Myslím, že by som sa mal naučiť používať Vim o_o

          1.    eliotime3000 dijo

            Používam systémy Windows Vista a Debian Wheezy, takže sa nesťažujte, ak komentujem prehliadač Google Chrome 30 (vlastne je to Chromium 30) s operačným systémom Vista.

        2.    eliotime3000 dijo

          Poznám ten pocit, brácho.

    2.    eliotime3000 dijo

      Z nejakého dôvodu, keď hovorím o GNU Nano, píšem GNU Nano (nielen nano kvôli nejednoznačnosti generovanej vašim aliasom).

  3.   Lev dijo

    Iba tí, ktorí sú dostatočne hodní, môžu použiť Vim (čo ja sám nezahŕňam).
    Je komplikovaný, ale je zrejmé, že je lepším redaktorom, všetci o ňom hovoria vysoko.

  4.   abimaelmartell dijo

    Už nejaký čas používam VIM, tu je moja konfigurácia, ktorú používam v Ubuntu a OSX
    https://github.com/abimaelmartell/dotfiles

  5.   Hnije87 dijo

    Nerozumiem vim ... Snažil som sa, ale vždy sa vrátim k nano nedostatok zvyku predpokladám, ale stojí ma to 🙁

    1.    živý dijo

      Verte mi, že keď sa prispôsobíte, stane sa nepostrádateľným. To, že môžete kopírovať / presúvať / meniť text, mazať alebo upravovať text v stĺpci ... no, keď nemáte grafické rozhranie VIM, je to skvelé ... a dokonca aj s grafickým rozhraním je to skvelé 😀

      1.    peterczech dijo

        Ak nie je prostredie, najlepší je MC (veliteľ polnoci)

      2.    giskard dijo

        To všetko robím v Geany. Nechápem, prečo sa učiť zložité veci. Vždy som si myslel, že je to softvér, ktorý sa musí prispôsobiť ľudským bytostiam, a nie naopak. Ale hej, svet je zadarmo ... pre túto chvíľu.

        1.    RAW-Basic dijo

          Čo tak? .. ..Musím nesúhlasiť s tvojím komentárom .. .. nezdá sa mi fér, že si zovšeobecnene myslíš, že určitý softvér nie je prispôsobený „ľudským bytostiam“ .. .. jednoducho preto, potreby a perspektíva každého z nich ... sa líšia a v niektorých prípadoch veľa ...

          Pre niektorých je najlepší nano editor, nepodporujem ho ani pri najmenšej zmene .. .. niečo ako geany, ninjaIDE, eclipse .. a podľa toho, čo sa týka prípadu, uprednostňujem jeden alebo druhý .. ..ostatné emacs , Videl som ..

          Veci, ktoré sa zdajú ťažké naučiť sa, aj keď nie vždy, majú zvyčajne svoje výhody .. .. pre veľké objemy dát v súbore a myslím tým skutočne vysoké (TB) .. niektorí redaktori vám ho ani nenechajú otvoriť. ... a s Vi som ho mohol nielen otvoriť ... ale mohol som robiť zložité manipulácie pomocou regulárnych výrazov ...

          Len môj názor .. .. Dúfam, že to pochopíš ..

          1.    giskard dijo

            Pozrime sa, že takmer vo všetkých editoroch, ktoré som použil, ukladáte pomocou Ctrl + S (Uložiť) a ukončíte pomocou Ctrl + Q (Ukončiť). A pohybujete sa pomocou pohodlných klávesov so šípkami, ktoré majú malé šípky. Povedzte mi, ako sa to deje vo vime? 😉
            Chápem tvoj názor, upokoj sa.

          2.    RAW-Basic dijo

            Em .. ..jednoduché .. ..pohybovať sa dá to aj s malými šípkami .. ako s klávesmi „HJKL“ .. normálne vo vi-ako ..

            Uloženie a ukončenie súboru „: wq“ .. 😉

            Dajte mu príležitosť naučiť sa, ako narábať s vimom .. .. ale vyskúšajte to na týždeň .. iba pomocou vimu .. ..kedy sa naučíte nástroje, rýchlosť, ktorú poskytuje, je obrovská ..

  6.   yukiteru dijo

    Budem to musieť skúsiť s otvorenou mysľou, pretože pravdou je, že časy, ktoré som ho vyvolal, aby vykonal nejaké úpravy, ma jednoducho zúfalo a nakoniec používam nano.

  7.   freebsddick dijo

    Som spokojný s emacs

    1.    eliotime3000 dijo

      V tom vás podporujem, pretože GNU Emacs je prakticky švajčiarsky armádny nôž, pokiaľ ide o úpravy textov a skriptov. Ak chcete googliť alebo spravovať svoju poštu. Emacs s pár doplnkami to dokáže dobre.

    2.    pandev92 dijo

      Som spokojný s monodevelopom

      ODSTRÁNENIE

  8.   RAW-Basic dijo

    Wenas .. ..v prvom rade super, že si sa rozhodol prispieť .. a ešte viac takýmto príspevkom .. ..dakujem pekne !! ..

    Dlho som hľadal niečo podobné .. aby som začal častejšie používať Vim .. .. hoci som vždy používal Vi .. ..pre veľké projekty, ideálne je mať dobrú konfiguráciu a usadiť sa do Vimu. . .. ešte raz ďakujem .. ..a čítame ďalej .. 😉

  9.   eliotime3000 dijo

    Pred slepým úsudkom by ste si museli nainštalovať Vim. Zatiaľ používam GNU Nano a GNU Emacs.

  10.   David gomez dijo

    Nastavenie je skvelé Alejandro ... Farebné schémy sú však hrozné. Neviem, či zrazu viete, kde nájsť atraktívnejšie farebné schémy. Mne osobne sa veľmi páči program Textmate Twilight.

    1.    Alexander starosta dijo

      Ak sa vám nepáči žiadna z farebných schém, ktoré sa nachádzajú v úložisku, môžete skúsiť nainštalovať akékoľvek iné alebo upraviť farby podľa svojich predstáv úpravou hodnôt ctermfg.

      ahoj NonText ctermfg = 18 ctermbg = ŽIADNE cterm = ŽIADNE
      ahoj Normálne ctermfg = 16 ctermbg = ŽIADNE cterm = ŽIADNE
      ahoj Špeciálne ctermfg = Žlté ctermbg = ŽIADNE
      ahoj komentár ctermfg = tmavo žltý ctermbg = ŽIADNE
      ahoj neustále ctermfg = modré ctermbg = ŽIADNE
      ahoj číslo ctermfg = žlté ctermbg = ŽIADNE
      ahoj LineNr ctermfg = DarkGrey ctermbg = ŽIADNE
      ahoj PreProc ctermfg = zelené ctermbg = ŽIADNE
      ahoj Vyhlásenie ctermfg = Azúrová ctermbg = ŽIADNE
      ahoj Typ ctermfg = Azúrová ctermbg = ŽIADNE
      ahoj Chyba ctermfg = červená ctermbg = ŽIADNA
      ahoj identifikátor ctermfg = purpurový ctermbg = ŽIADNY
      ahoj SpecialKey ctermfg = azúrová ctermbg = ŽIADNE
      ahoj NonText ctermfg = modrá ctermbg = ŽIADNE
      ahoj adresár ctermfg = modrý ctermbg = ŽIADNY
      ahoj MoreMsg ctermfg = zelená ctermbg = ŽIADNE
      ahoj Názov ctermfg = Purpurová ctermbg = ŽIADNE
      ahoj Varovanie Msg ctermfg = Červená ctermbg = ŽIADNE
      ahoj DiffDelete ctermfg = modrá ctermbg = ŽIADNA

      Zdravím.

  11.   Ender fletcher dijo

    Ako sa máš. dobrý článok. Bolo by dobré zverejniť niečo o tom, ako využiť túto konfiguráciu. Pre tých používateľov, ktorí nie sú takí experti na vim ako ja 🙂

  12.   juank dijo

    Veľmi zaujímavé a vďačné, veľmi to vylepšuje používanie vim, ale ako uvádzate čísla riadkov? Je to jediná vec, ktorú som nedokázal dosiahnuť.

    Gracias por el Apor

    1.    David dijo

      : nastavte číslo

      1.    RAW-Basic dijo

        Skrátené ': set nu' .. ..a na odstránenie ': set nonu' 😉

    2.    Alexander starosta dijo

      Používam toto:

      : nastaviť nekompatibilné pravítko laststatus = 2 číslo showcmd showmode

      A na zvýraznenie aktuálneho riadku, ktorý potrebujete: nastavte kurzorovú čiaru.

      Zabudol som, pozdravujem.

  13.   kik1n dijo

    Vim, najlepšia zbraň pre používateľov Linuxu a Unixu. Najlepšie zo všetkého je, že si môžete prispôsobiť vim, môj je C / C ++ IDE, NERDTree.

  14.   seachello dijo

    Dobrý príspevok!

    Bez toho, aby som bol skúseným používateľom a bez toho, aby som získal všetku šťavu, ktorú vim má, som si na ňu dosť zvykol a používam ju ako hlavný editor. Myslím si, že najlepším spôsobom, ako si na to zvyknúť, pretože to zo začiatku môže byť zúfalé, je urobiť si návod, ktorý sa dodáva s programom (použite príkaz „vimtutor“). Tak som urobil a pomohlo mi to. Pri čítaní tutoriálu súčasne používate vim.

  15.   Ezequiel dijo

    Ahoj komunita, používam vim a ako mnohých z vás považujem za nepostrádateľný nástroj pre svoju prácu. Chcel som poskytnúť veľmi užitočný tip na zvládnutie inštalácie doplnku. Nástroj sa nazýva „patogén“. Tento doplnok spravuje cesty k rôznym doplnkom, čo veľmi uľahčuje ich inštaláciu a odinštalovanie. Ak používate vim, musíte použiť tento nástroj. Ďalší tip: na stránke vimbits.com sa nachádza veľa veľmi zaujímavých máp a nastavení. A pre tých, ktorí používajú Python, odporúčam plugin v režime python. Dúfam, že im slúži ako mne.
    Použime Linux.
    ????

  16.   Dante Mdz. dijo

    Vim som zatiaľ nepoužil, robí ma veľmi zvedavým. Musím to vyskúšať, ale teraz!

  17.   Mauritius dijo

    Tu s mnohými súhlasím.

    Pamätám si, že prvých pár dní som sa snažil používať vim a vždy som ho nechal, pretože sa mi zdalo ťažké ho používať, až som sa jedného dňa začal na to cítiť a trochu som pochopil, ako to funguje.

    Odtiaľ sa stal mojím obľúbeným textovým editorom, keď musím upravovať rýchly súbor na konzole.

    Mimochodom, dobrý článok.

    1.    Alexander starosta dijo

      Ďakujem, som rád, že to bol zaujímavý článok.

      Zdravím.

  18.   Suché0Črevo dijo

    ... príspevok je veľmi dobrý, veľmi sa mi páči vim, ktorý používam na programovanie, pretože pri konfigurácii oblúka som mal vždy nejaké ťažkosti, ale je to otázka praxe. Tento dnešný príspevok nie je zastaraný.

    Zdravím!

  19.   Suché0Črevo dijo

    Čo tak, mám problém, že tento odkaz je nefunkčný, niekto by mi mohol povedať, ktorý z nich teraz funguje. Momentálne testujem niektoré, ktoré odporúčate, ale rád by som poznal váš názor ... Ďakujem !!

    Zdravím!

  20.   Suché0Črevo dijo

    zdroj ~ / .vim_runtime / vimrcs / plugins_config.vim

  21.   Suché0Črevo dijo

    ... Pri pokuse o vytvorenie súboru denníka yankring_history_v2.txt som mal problémy so súborom denníka doplnku yankring. Akýkoľvek nápad, ktorý mi môžete poskytnúť, ako to vyriešiť ...

    Zdravím !!

  22.   Anonymný dijo

    Páči sa mi tvoj blog.
    Chcem vám len povedať, že máte odkazy na poškodené obrázky.