Dokonalé nastavení Vim

Určitě to musí každý vědět Elán, podle mého názoru nejlepší textový editor pro GNU / Linux. Prvních několikrát jsem použil Elán Zjistil jsem, že je to velmi komplikované, ale protože spravuji dedikovaný server svého osobního blogu, stal se mým výchozím editorem, dokonce i pro programování, v tomto článku uvidíme, jak použít finální konfiguraci pro Elán díky úložišti, které jsem našel v GitHub.

Jak je ve světě svobodného softwaru obvyklé, Elán Má velkou kapacitu pro konfiguraci a přizpůsobení. Takže jsem se rozhodl hledat na webu konfigurace, které by usnadnily programování, a narazil jsem na úložiště v GitHub vytvořil Mix, po dobu 8 let používá a upravuje Elán dostat vimrc definitivní. Najdete příslušné úložiště zde, uvidíme, jak jej nainstalovat.

V procesu instalace bude nutné použít Git, pokud nejste zvyklí na tento program, můžete se na to podívat příkaz cheat sheet pro git

Základní verze nebo „Úžasná“ verze

Je možné si vybrat mezi dvěma verzemi, základní který nenainstaluje žádný plugin, nebo jiný mnohem úplnější, který bude Elán velmi výkonný editor.

Chcete-li nainstalovat základní, stačí spustit následující příkaz:

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

A pro pokročilé nebo „Děsivý"

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

El vimrc pro verzi "Děsivý„Je to takto:

nastavit 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 / vim_runtime / vimrr / vimr vim zkuste source ~ / .vim_runtime / my_configs.vim chytit endtry

Chcete-li přidat vlastní konfigurace, musíme soubor upravit ~ / .vim_runtime / my_configs.vim.

Upravte výchozí nastavení

Při instalaci je výchozí barevné schéma nastaveno na Peaksea, je možné změnit barvy použité k zvýraznění syntaxe pomocí Elán úpravy souboru ~ / .vim_runtime / my_configs.vim a přidání následujícího řádku:

colorcheme peaksea

Musí vyměnit Peaksea kterýmkoli z těchto dalších 3 barevných schémat:

  • solarizovaný
  • pyte
  • go_black

Možné problémy s průhledným pozadím

Je možné, že při instalaci této konfigurace pro Vim ztratíme průhledné pozadí terminálu a vidíme vim následujícím způsobem:

Dokonalé nastavení Vim

K vyřešení problému je nutné do souboru přidat následující řádky ~ / .vim_runtime / my_configs.vim:

hi NonText ctermfg = 18 ctermbg = ŽÁDNÝ cterm = NONE hi Normální ctermfg = 16 ctermbg = ŽÁDNÝ cterm = ŽÁDNÝ hi Speciální ctermfg = Žlutý ctermbg = ŽÁDNÝ hi Komentář ctermfg = Tmavě Žlutý ctermbg = ŽÁDNÝ hi Konstantní ctermfg = Modrý ctermbg = ŽÁDNÝ Žlutá ctermbg = ŽÁDNÝ hi LineNr ctermfg = Tmavě šedá ctermbg = ŽÁDNÝ hi PreProc ctermfg = Zelená ctermbg = ŽÁDNÝ hi Prohlášení ctermfg = Azurová ctermbg = ŽÁDNÝ hi Typ ctermfg = Azurová ctermbg = ŽÁDNÝ hi Chyba ctermfg = Červený ctermbg ctermbg = Červený 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 Red Title 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 = NEDĚLE ahoj DiffDelete ctermfg = modrá ctermbg = ŽÁDNÝ

Což odstraní černé pozadí (ctermbg = ŽÁDNÝ) všech klíčových slov v programovacím jazyce a na stránkách, kde není text (NeText).

Tyto parametry jsou založeny na barevném schématu Peaksea, Jednoduše jsem upravil atribut ctrmbg nastavit barvu pozadí na žádnou. Pokud zvolíte jiné barevné schéma, budete muset najít jeho výchozí konfiguraci, zkopírovat a vložit ji do nastavení konfigurace ctrmbg a ŽÁDNÁ

Další úpravy

Osobně bych rád zvýraznil aktuální řádek s následujícím vzhledem:

ahoj CursorLine guifg = ŽÁDNÝ guibg = # 121212 gui = ŽÁDNÝ ctermfg = ŽÁDNÝ ctermbg = ŽÁDNÝ cterm = BOLD hi CursorColumn guifg = ŽÁDNÝ guibg = # 121212 gui = ŽÁDNÝ ctermfg = ŽÁDNÝ ctermbg = ŽÁDNÝ cterm = BOLD

Po uplatnění všech těchto změn vypadá Vim takto:

Dokonalé nastavení Vim21

Závěr

Toto byl můj první článek jako přispěvatel do DesdeLinuxDoufám, že vám to přišlo užitečné. Znali jste tuto konfiguraci pro Vim? Jaká přizpůsobení jste provedli? Zanechat komentář !.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   živý řekl

    Byl jsem jedním z těch, kteří nenáviděli VIM, řekl jsem, že je to textový editor pro Pulpos .. ale už nějakou dobu ho používám více než Nano (druhý editor, ne eNano z naší komunity) xDD

    1.    Alexander Mayor řekl

      Stalo se mi trochu jako vy, když jsem viděl, že Vim byl o něco složitější, použil jsem Nano, dokud jsem se nesnažil zvyknout si na Vima a stal se mým výchozím editorem. Na zdraví!

      1.    živý řekl

        Máte pravdu .. mimochodem, je mi potěšením vás zde mít ... vítejte!

        1.    Alexander Mayor řekl

          Děkuji, doufám, že mohu přispět kvalitními články. Na zdraví!

    2.    elhui2 řekl

      Vždy jsem používal Vi, tam jsem upravil své skripty COBOL (moje první práce v 17) xD Nikdy jsem nepoužil jiný pro lenost, ale vyhovovalo mi to velmi dobře a mají neuvěřitelné zkratky!
      Zdravím.

    3.    Manuál Zdroje řekl

      Pokud vím, jsou oba Nanos a jsou to Redaktoři, takže stále nevím, který z nich používáte ... nebo možná používáte oba. xD

      1.    eliotime3000 řekl

        GNU Nano je software, zatímco nano, které je v této komunitě, je alias osoby.

  2.   nano řekl

    Přestaňte používat moje kundička, utrácí se xD

    1.    živý řekl

      ENano s Windows XP .. WTF?

      1.    nano řekl

        Byl jsem v uni uu

        1.    Anděl Isaac Pizano řekl

          Výmluvy! Šli jste na temnou stranu! XD
          A pokud jde o příspěvek ... Myslím, že bych se měl naučit používat Vim o_o

          1.    eliotime3000 řekl

            Používám Windows Vista i Debian Wheezy, takže si nestěžujte, když komentuji Google Chrome 30 (ve skutečnosti je to Chromium 30) s Vista.

        2.    eliotime3000 řekl

          Znám ten pocit kámo.

    2.    eliotime3000 řekl

      Z nějakého důvodu, když mluvím o GNU Nano, píšu GNU Nano (nejen nano kvůli nejednoznačnosti generované vaším aliasem).

  3.   Lev řekl

    Pouze ti, kteří jsou dostatečně hodni, mohou použít Vim (což já sám nezahrnuji).
    Je komplikovaný, ale je zřejmé, že je lepším editorem, každý o něm mluví velmi dobře.

  4.   abimaelmartell řekl

    Už nějakou dobu používám VIM, tady je moje konfigurace, kterou používám v Ubuntu a OSX
    https://github.com/abimaelmartell/dotfiles

  5.   hnije87 řekl

    Nerozumím vim ... Snažil jsem se, ale vždy se vrátím k nano nedostatek zvyku Předpokládám, ale to mě stojí 🙁

    1.    živý řekl

      Věřte mi, až se přizpůsobíte, stane se nepostradatelným. To, že můžete kopírovat / přesouvat / měnit text, mazat nebo upravovat text ve sloupci ... každopádně, když nemáte grafické rozhraní VIM, je to skvělé ... a dokonce i s grafickým rozhraním je to skvělé 😀

      1.    Petr Čech řekl

        Když není prostředí, nejlepší je MC (velitel půlnoci)

      2.    giskard řekl

        To všechno dělám v Geany. Nechápu, proč se učit složité věci. Vždy jsem si myslel, že je to software, který se musí přizpůsobit lidským bytostem, a ne naopak. Ale hej, svět je zdarma ... prozatím.

        1.    RAW-Basic řekl

          A co? .. ..Musím s tvým komentářem nesouhlasit .. ..Mně se nezdá fér, že si obecně myslíš, že určitý software není přizpůsoben „lidským bytostem“ .. .. jednoduše kvůli každý ... se liší a v některých případech hodně ...

          Pro některé je nejlepší nano editor, nepodporuji ho ani při nejmenší změně .. .. někoho jako geany, ninjaIDE, eclipse .. a já dávám přednost jednomu nebo druhému podle případu .. ..ostatní emacs, Viděl..

          Věci, které se zdají obtížné se naučit, i když ne vždy, obvykle mají své výhody .. .. pro velké objemy dat v souboru a myslím opravdu vysoké (TB) .. někteří redaktoři vám to ani nedovolí otevřít .. .. a s Vi jsem to mohl nejen otevřít ... ale mohl jsem dělat složité zacházení pomocí regulárních výrazů ...

          Jen můj názor .. .. Doufám, že rozumíte ..

          1.    giskard řekl

            Uvidíme, že téměř ve všech editorech, které jsem použil, uložíte pomocí Ctrl + S (Uložit) a ukončíte pomocí Ctrl + Q (Ukončit). A pohybujete se pomocí pohodlných kláves se šipkami, které mají malé šipky. Řekněte mi, jak se to děje ve vimu? 😉
            Chápu váš názor, uklidněte se.

          2.    RAW-Basic řekl

            Naprosto .. ..jednoduché .. ..pohybovat se s oběma malými šipkami .. jako s klávesami 'HJKL' .. normální ve vi-like ..

            Uložení a ukončení ': wq' .. 😉

            Dejte mu šanci naučit se používat vim .. .. ale zkuste to na týden .. jen pomocí vim .. .. když se naučíte nástroje, rychlost, kterou poskytuje, je obrovská ..

  6.   yukiteru řekl

    Budu to muset zkusit s otevřenou myslí, protože pravdou je, že časy, kdy jsem ho vyvolal, aby provedl nějaké úpravy, mě prostě zoufal, a nakonec používám nano.

  7.   freebsddick řekl

    Jsem spokojený s emacs

    1.    eliotime3000 řekl

      V tom vás podporuji, protože GNU Emacs je prakticky švýcarský armádní nůž, pokud jde o úpravy textů a skriptů. Pokud chcete google nebo spravovat svou poštu. Emacs s několika pluginy to umí dobře.

    2.    pandev92 řekl

      Jsem spokojený s monodevelopem

      ODSTRANĚNÍ

  8.   RAW-Basic řekl

    Wenas .. .. zaprvé skvělé, že jste se rozhodli přispět .. a ještě více takovým příspěvkem .. ..děkuji !!

    Dlouho jsem hledal něco podobného .. abych začal častěji používat Vim .. .. ačkoli jsem vždy používal Vi .. .. pro velké projekty, ideální je mít dobrou konfiguraci a usadit se do Vim. . .. ještě jednou, děkuji .. ..a pokračujeme ve čtení .. 😉

  9.   eliotime3000 řekl

    Před slepým úsudkem byste museli nainstalovat Vim. Prozatím používám GNU Nano a GNU Emacs.

  10.   David gomez řekl

    Nastavení je skvělé Alejandro ... Barevná schémata jsou však hrozná. Nevím, jestli najednou víte, kde najdete atraktivnější barevná schémata. Mně osobně se opravdu líbí Textmateovo Twilight schéma.

    1.    Alexander Mayor řekl

      Pokud se vám nelíbí žádné z barevných schémat, která jsou v úložišti, můžete zkusit nainstalovat jakékoli jiné nebo upravit barvy podle svých představ úpravou hodnot ctermfg.

      ahoj NonText ctermfg = 18 ctermbg = NONE cterm = NONE
      ahoj Normální ctermfg = 16 ctermbg = ŽÁDNÝ cterm = NONE
      ahoj Speciální ctermfg = Žlutá ctermbg = ŽÁDNÝ
      ahoj komentář ctermfg = DarkYellow ctermbg = ŽÁDNÝ
      ahoj konstantní ctermfg = modrá ctermbg = ŽÁDNÝ
      ahoj číslo ctermfg = žlutá ctermbg = ŽÁDNÝ
      ahoj LineNr ctermfg = DarkGrey ctermbg = ŽÁDNÝ
      ahoj PreProc ctermfg = Zelená ctermbg = ŽÁDNÝ
      ahoj prohlášení ctermfg = azurová ctermbg = ŽÁDNÝ
      ahoj Typ ctermfg = Azurová ctermbg = ŽÁDNÝ
      ahoj Chyba ctermfg = červená ctermbg = ŽÁDNÝ
      ahoj identifikátor ctermfg = purpurová ctermbg = ŽÁDNÝ
      ahoj SpecialKey ctermfg = azurová ctermbg = ŽÁDNÝ
      ahoj NonText ctermfg = modrá ctermbg = ŽÁDNÝ
      ahoj adresář ctermfg = modrý ctermbg = ŽÁDNÝ
      ahoj MoreMsg ctermfg = zelená ctermbg = ŽÁDNÝ
      ahoj Název ctermfg = Purpurová ctermbg = ŽÁDNÝ
      ahoj Varování Msg ctermfg = Červená ctermbg = ŽÁDNÁ
      ahoj DiffDelete ctermfg = modrá ctermbg = ŽÁDNÝ

      Zdravím.

  11.   Ender fletcher řekl

    Jak se máš. dobrý článek. Bylo by dobré zveřejnit něco o tom, jak využít této konfigurace. Pro ty uživatele, kteří nejsou tak odborní na vim jako já 🙂

  12.   juank řekl

    Velmi zajímavé a vděčné, hodně to zlepšuje používání vimu, ale jak spočítáte počet řádků? Je to jediná věc, které se mi nepodařilo dosáhnout.

    Díky za vstup

    1.    David řekl

      : nastavit číslo

      1.    RAW-Basic řekl

        Zkráceno ': set nu' .. ..a odstranit ': set nonu' 😉

    2.    Alexander Mayor řekl

      Používám toto:

      : nastavit nekompatibilní pravítko laststatus = 2 číslo showcmd showmode

      A pro zvýraznění aktuálního řádku, který potřebujete: nastavte kurzorovou čáru.

      Zapomněl jsem, pozdravy.

  13.   kik1n řekl

    Vim, nejlepší zbraň pro uživatele Linuxu a Unixu. Nejlepší ze všeho je, že si můžete přizpůsobit vim, moje je C / C ++ IDE, NERDTree.

  14.   seachello řekl

    Dobrý příspěvek!

    Bez toho, abych byl zkušeným uživatelem a aniž bych z Vim dostal veškerou šťávu, jsem si na to docela zvykl a používám ho jako hlavní editor. Myslím, že nejlepší způsob, jak si na to zvyknout, protože to může zpočátku zoufat, je udělat si tutoriál, který je součástí programu (použijte příkaz „vimtutor“). Udělal jsem to a pomohlo mi to. Při čtení tutoriálu používáte současně vim.

  15.   Ezekiel řekl

    Ahoj komunita, používám vim a stejně jako mnozí z vás považuji za nepostradatelný nástroj pro svou práci. Chtěl jsem poskytnout velmi užitečný tip pro instalaci pluginů. Nástroj se nazývá „patogen“. Tento plugin spravuje cesty k různým pluginům, což velmi usnadňuje jejich instalaci a odinstalaci. Pokud používáte vim, musíte použít tento nástroj. Další tip: na stránce vimbits.com je spousta velmi zajímavých map a nastavení. A pro ty, kteří používají Python, doporučuji plugin v režimu python. Doufám, že jim to bude sloužit stejně jako mně.
    Pojďme použít Linux.
    ????

  16.   Dante Mdz. řekl

    Ještě jsem nepoužil Vim, to mě dělá velmi zvědavým. Musím to zkusit, ale teď!

  17.   Mauritius řekl

    S tím tady hodně souhlasím.

    Pamatuji si, že prvních pár dní jsem se snažil používat vim a vždy jsem to nechal, protože se to zdálo těžké používat, až jsem se jednoho dne začal cítit a trochu jsem pochopil, jak to funguje.

    Odtamtud se stal mým oblíbeným textovým editorem, když musím rychle upravovat soubor na konzole.

    Mimochodem, dobrý článek.

    1.    Alexander Mayor řekl

      Díky, jsem rád, že to byl zajímavý článek.

      Zdravím.

  18.   Suché řekl

    ... příspěvek je velmi dobrý, opravdu se mi líbí vim, který používám k programování, protože ke konfiguraci archu jsem vždy měl nějaké potíže, ale je to otázka praxe. Tento příspěvek k dnešnímu dni není zastaralý.

    Zdravím!

  19.   Suché řekl

    Co takhle, mám problém, že je tento odkaz nefunkční, někdo mi mohl říct, který z nich nyní funguje. V tuto chvíli testuji některé, které doporučujete, ale chtěl bych znát váš názor ... Děkuji !!

    Zdravím!

  20.   Suché řekl

    zdroj ~ / .vim_runtime / vimrcs / plugins_config.vim

  21.   Suché řekl

    ... Při pokusu o vytvoření souboru protokolu yankring_history_v2.txt jsem měl problémy se souborem protokolu pluginu yankring. Nějaký nápad, který mi můžete poskytnout, jak to vyřešit ...

    Zdravím !!

  22.   Anonymní řekl

    Líbí se mi tvůj blog.
    Jen vám chci říct, že máte odkazy na poškozené obrázky.