Крайната настройка на Vim

Със сигурност всеки трябва да знае Vim, според мен най-добрият текстов редактор за GNU / Linux. Първите няколко пъти използвах Vim Намерих го за много сложен, но тъй като управлявам специалния сървър на личния си блог, той се превърна в моя редактор по подразбиране, дори за програмиране, в тази статия ще видим как да приложим окончателната конфигурация за Vim благодарение на хранилище, което намерих в GitHub.

Както е обичайно в света на свободния софтуер, Vim Той има голям капацитет за конфигуриране и персонализиране. Затова реших да потърся в мрежата конфигурации, които биха улеснили задачата за програмиране и попаднах на хранилище в GitHub създаден от Микс, по време на 8 година използва и модифицира Vim да се получи vimrc окончателно. Можете да намерите въпросното хранилище тук, нека да видим как да го инсталираме.

В процеса на инсталиране ще е необходимо да се използва отивам, ако не сте свикнали с тази програма, можете да я разгледате команда мамят лист за git

Основна версия или „Страхотна“ версия

Възможно е да избирате между две версии, основен който няма да инсталира никакъв плъгин или друг много по-пълен, който ще го направи Vim много мощен редактор.

За да инсталирате основния, просто изпълнете следната команда:

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

А за напредналите или „Страхотен"

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

El vimrc за версия "Страхотен"Това е както следва:

задайте 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 source ~ / .vim_runtime / vimr източник ~ / .vim_runtime / vimr източник ~ / .vim_runtime / vimr източник ~ / .vim_runtime / vimr източник ~ / .vim_runtime / vimr източник ~ / .vim_runtime / vimr източник ~ / .vim_runtime / vimr източник ~ / .vim_runtime / източник на vimr vim опитайте source ~ / .vim_runtime / my_configs.vim catch endtry

За да добавим собствени конфигурации, трябва да редактираме файла ~ / .vim_runtime / my_configs.vim.

Редактирайте настройките по подразбиране

При инсталацията цветовата схема по подразбиране е настроена на връх море, възможно е да промените цветовете, използвани за подчертаване на синтаксиса чрез Vim редактиране на файла ~ / .vim_runtime / my_configs.vim и добавяне на следния ред:

цветова схема връх море

Трябва да се замени връх море от някоя от тези 3 други цветови схеми:

  • соларизиран
  • пите
  • go_black

Възможни проблеми с прозрачния фон

Възможно е при инсталиране на тази конфигурация за Vim да загубим прозрачния фон на терминала и да видим vim по следния начин:

Крайната настройка на Vim

За да разрешите проблема, е необходимо да добавите следните редове към файла ~ / .vim_runtime / my_configs.vim:

Здравейте NonText ctermfg = 18 ctermbg = НЯМА cterm = НЯМА Здраве Нормално ctermfg = 16 ctermbg = НЯМА cterm = НЯМА Здравейте Специално ctermfg = Жълто ctermbg = НЕТ Здравейте Коментар ctermfg = DarkYellow ctermbg = НЯМА hi Постоянно ctermfg = NONE ctermbg = NONE Жълто ctermbg = NONE hi LineNr ctermfg = DarkGrey ctermbg = NONE hi PreProc ctermfg = Green ctermbg = NONE hi Statement ctermfg = Cyan ctermbg = NONE hi Type ctermfg = Cyan ctermbg = NONE hi Error ctermfg = Red ctermbgONE centambg IDNG ctermbgNenta centambgNenta centambgNenta centambgNenta centambgNenta centa = 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 Red Title ctermfg = Magenta ctermbg = NONE ctermg = NONE ctermg = NONE ctermg = NONE ctermg = NONE ctermg = NONE ctermg = NONE ctermg = NONE ctermg = NONE ctermg = NONE cterm здравей DiffDelete ctermfg = син ctermbg = НЯМА

Което премахва черния фон (ctermbg = НЯМА) от всички ключови думи в езика за програмиране и от сайтове, където няма текст (NonText).

Тези параметри се основават на цветовата схема връх море, Аз просто модифицирах атрибута ctrmbg за да зададете цвета на фона на няма. Ако изберете друга цветова схема, ще трябва да намерите конфигурацията по подразбиране, да я копирате и поставите във вашата конфигурация ctrmbg a NONE

Други модификации

Аз лично обичам да подчертавам текущия ред със следния външен вид:

здравей CursorLine guifg = NONE guibg = # 121212 gui = NONE ctermfg = NONE ctermbg = NONE cterm = BOLD здрав CursorColumn guifg = NONE guibg = # 121212 gui = NONE ctermfg = NONE ctermbg = NONE cterm = BOLD

След прилагане на всички тези промени, Vim изглежда така:

Крайната настройка на Vim21

Заключение

Това е първата ми статия като сътрудник в DesdeLinux, Надявам се да ви е било полезно. Знаете ли тази конфигурация за Vim? Какви персонализации сте направили? Оставете коментар !.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   елав каза той

    Бях един от онези, които мразеха VIM, казах, че е текстов редактор за Pulpos .. но от известно време го използвам повече от Nano (другият редактор, а не eNano от нашата общност) xDD

    1.    Александър кмет каза той

      Случи ми се малко като теб, виждайки, че Vim е малко по-сложен, използвах Nano, докато не направих усилие да свикна с Vim и той ми стана редактор по подразбиране. Наздраве!

      1.    елав каза той

        Точно така .. между другото, удоволствие е да сте тук .. Добре дошли!

        1.    Александър кмет каза той

          Благодаря ви, надявам се да мога да допринеса с качествени статии. Наздраве!

    2.    elhui2 каза той

      Винаги съм използвал Vi, там съм модифицирал моите COBOL скриптове (първата ми работа на 17) xD Никога не съм използвал друг от мързел, но ми пасва много добре и те имат невероятни преки пътища!
      Поздрави.

    3.    Мануел де ла Фуенте каза той

      Е, доколкото знам, и двамата са Nanos и са редактори, така че все още не знам кой използвате ... или може би използвате и двамата. xD

      1.    eliotime3000 каза той

        GNU Nano е софтуер, докато наното, което е в тази общност, е псевдоним за човек.

  2.   Нано каза той

    Спри да използваш името ми на путка, то е изразходвано xD

    1.    елав каза той

      ENano с Windows XP .. WTF?

      1.    Нано каза той

        Бях в университета uu

        1.    Ангел Исак Пицано каза той

          Предтекстове! Отидохте на тъмната страна! XD
          А относно публикацията ... мисля, че трябва да се науча да използвам Vim o_o

          1.    eliotime3000 каза той

            Аз съм и на Windows Vista, и на Debian Wheezy, така че не се оплаквайте, ако коментирам с Google Chrome 30 (всъщност това е Chromium 30) с Vista.

        2.    eliotime3000 каза той

          Знам това усещане, брато.

    2.    eliotime3000 каза той

      По причина, когато говоря за GNU Nano, пиша GNU Nano (не само нано поради неяснотата, генерирана от вашия псевдоним).

  3.   Лъв каза той

    Само тези, които са достатъчно достойни, могат да използват Vim (което аз не включвам сам).
    Той е много сложен, но очевидно е, че е по-добър редактор, всички говорят високо за него.

  4.   абимаелмартел каза той

    Използвам VIM от известно време, ето моята конфигурация, която използвам в Ubuntu и OSX
    https://github.com/abimaelmartell/dotfiles

  5.   Гниене87 каза той

    Не разбирам vim ... Опитах, но винаги връщам към nano липсата на навик, предполагам, но това ми струва 🙁

    1.    елав каза той

      Повярвайте ми, когато се адаптирате, става задължително. Това, че можете да копирате / премествате / променяте текст, изтривате или редактирате текст в колона ... така или иначе, когато нямате графичен интерфейс на VIM, е чудесно ... и дори с графичен интерфейс е страхотно

      1.    петерчеко каза той

        Когато няма среда, най-добрият е MC (Midnight command)

      2.    Гискард каза той

        Правя всичко това в Geany. Не разбирам защо да уча сложни неща. Винаги съм смятал, че софтуерът трябва да се адаптира към хората, а не обратното. Хей, светът е свободен ... за момента.

        1.    RAW-основен каза той

          Какво ще кажете? .. .. Трябва да не се съглася с вашия коментар .. ..не ми се струва честно, че обобщено мислите, че определен софтуер не е адаптиран към „човешки същества“ .. .. просто защото нуждите и перспективата на всеки един ... варира, а в някои случаи и много ...

          За някои най-добрият е нано редакторът, не го поддържам дори и за най-малка промяна .. ..някои като geany, ninjaIDE, eclipse .. и предпочитам едното или другото в зависимост от случая .. .. други emacs, аз Трион..

          Нещата, които изглеждат трудни за научаване, макар и не винаги, имат своите предимства .. ..за големи обеми данни във файл и имам предвид наистина високи (TB) .. някои редактори дори не ви позволяват да го отворите. ... и с Vi можех не само да го отворя ... но можех да правя сложни манипулации чрез регулярни изрази ...

          Само моето мнение .. .. надявам се да разберете ..

          1.    Гискард каза той

            Да видим, в почти всички редактори, които съм използвал, вие записвате с Ctrl + S (Запазване) и излизате с Ctrl + Q (Quit). И се движите с удобните клавиши със стрелки, които имат малки стрелки. Кажете ми как се прави във vim? 😉
            Разбирам мнението ти, успокой се.

          2.    RAW-основен каза той

            Ем .. ..прост .. ..за да се движите, можете да го направите и с малките стрелки .. както с бутоните 'HJKL' .. нормално във vi-like ..

            За да запазите и излезете ': wq' .. 😉

            Дайте му шанс да се научи как да борави с vim .. ..с това, но опитайте за една седмица .. просто използвайки vim .. ..когато научите инструментите, скоростта, която предоставя, е огромна ..

  6.   Юкитеру каза той

    Ще трябва да го опитам с отворен ум, защото истината е, че моментите, в които съм го призовавал да го редактира, просто ме отчайват и в крайна сметка използвам нано.

  7.   freebsddick каза той

    Доволен съм от emacs

    1.    eliotime3000 каза той

      В това те подкрепям, тъй като GNU Emacs е практически швейцарски армейски нож, когато става въпрос за редактиране на текстове и скриптове. Ако искате да потърсите в Google или да управлявате пощата си. Emacs с няколко приставки може да го направи добре.

    2.    pandev92 каза той

      Доволен съм от monodevelop

      ИЗКЛЮЧВАНЕ

  8.   RAW-основен каза той

    Уенас .. .. първо, страхотно, че сте решили да допринесете .. и още повече с такъв пост .. ..Благодаря ви много !! ..

    Отдавна търся нещо подобно .., за да започна да използвам Vim по-често .. .. въпреки че винаги използвах Vi .. ..за големи проекти, идеалното е да имам добър конфиг и да се установя във Vim. ... отново, благодаря ти .. ..и ние продължаваме да четем .. 😉

  9.   eliotime3000 каза той

    Трябва да инсталирате Vim, преди да вземете сляпо решение. Засега използвам GNU Nano и GNU Emacs.

  10.   Дейвид Гомес каза той

    Настройката е страхотна Алехандро ... Цветовите схеми обаче са ужасни. Не знам дали изведнъж знаете къде можете да намерите по-атрактивни цветови схеми. Аз лично много харесвам схемата на Twilight на Textmate.

    1.    Александър кмет каза той

      Ако не харесвате никоя от цветовите схеми, които се намират в хранилището, можете да опитате да инсталирате други или да промените цветовете по ваш вкус, като редактирате стойностите на ctermfg.

      здравей NonText ctermfg = 18 ctermbg = НЯМА cterm = НЯМА
      здравей Нормален ctermfg = 16 ctermbg = НЯМА cterm = НЯМА
      здравей Специален ctermfg = жълт ctermbg = НЯМА
      здравей Коментар ctermfg = DarkYellow ctermbg = НЯМА
      здравей Постоянна ctermfg = Синя ctermbg = НЯМА
      hi номер ctermfg = жълт ctermbg = НЯМА
      здравей LineNr ctermfg = DarkGrey ctermbg = НЯМА
      здравей PreProc ctermfg = Зелен ctermbg = НЯМА
      hi изявление ctermfg = циан ctermbg = НЯМА
      здравей Тип ctermfg = Cyan ctermbg = NONE
      здравей Грешка ctermfg = Червено ctermbg = НЯМА
      здравей Идентификатор ctermfg = Пурпурен ctermbg = НЯМА
      здравей SpecialKey ctermfg = Cyan ctermbg = НЯМА
      здравей NonText ctermfg = Син ctermbg = НЯМА
      здравей Директория ctermfg = Синя ctermbg = НЯМА
      здравей MoreMsg ctermfg = Зелен ctermbg = НЯМА
      здравей Заглавие ctermfg = Пурпурно ctermbg = НЯМА
      здравей WarningMsg ctermfg = Червен ctermbg = НЯМА
      здравей DiffDelete ctermfg = син ctermbg = НЯМА

      Поздрави.

  11.   Ender fletcher каза той

    Как сте. добра статия. Би било добре да публикувате нещо за това как да се възползвате от тази конфигурация. За тези потребители, които не са толкова експерти по vim като мен 🙂

  12.   juank каза той

    Много интересно и благодарно, подобрява много използването на vim, но как се поставят номерата на редовете? Това е единственото нещо, което не успях да постигна.

    Gracias POR Ел aporte

    1.    David каза той

      : зададен номер

      1.    RAW-основен каза той

        Съкратено ': set nu' .. ..и да го премахнете ': set nonu' 😉

    2.    Александър кмет каза той

      Използвам това:

      : задайте несъвместима владетел laststatus = 2 showcmd showmode номер

      И за да подчертаете текущия ред, от който се нуждаете: задайте курсорна линия.

      Забравих, поздрави.

  13.   kik1n каза той

    Vim, най-доброто оръжие за потребител на Linux и Unix. Най-хубавото е, че можете да персонализирате vim, моят е C / C ++ IDE, NERDTree.

  14.   сичело каза той

    Добър принос!

    Без да съм експертен потребител и без да изваждам целия сок от vim, вече свикнах доста и го използвам като главен редактор. Мисля, че най-добрият начин да свикнете с него, тъй като в началото може да стане отчаяно, е да направите урока, който идва с програмата (използвайте командата "vimtutor"). Така направих и това ми помогна. Докато четете урока, вие използвате vim едновременно.

  15.   Езекиел каза той

    Здравейте общност, използвам vim и като много от вас го намирам за незаменим инструмент за моята работа. Исках да дам много полезен съвет за справяне с инсталирането на плъгини. Инструментът се нарича "патоген". Този плъгин управлява пътищата за различните плъгини, което прави инсталирането и деинсталирането им много лесно. Ако използвате vim, трябва да използвате този инструмент. Друг съвет: на страницата vimbits.com има много много интересни карти и настройки. А за тези, които използват Python, препоръчвам приставката за режим python. Надявам се, че им служи както на мен.
    Нека използваме Linux.
    ????

  16.   Данте Mdz. каза той

    Все още не съм използвал Vim, това ме прави много любопитен. Трябва да го опитам, но сега!

  17.   Мавриций каза той

    Тук съм съгласен с много неща.

    Спомням си, че първите няколко дни се опитах да използвам vim и винаги го оставях, защото изглеждаше трудно да го използвам, докато един ден не започнах да се чувствам така и можех да разбера малко как работи.

    Оттам се превърна в любимия ми текстов редактор, когато трябва бързо да редактирам файл на конзолата.

    Между другото, добра статия.

    1.    Александър кмет каза той

      Благодаря, радвам се, че беше интересна статия.

      Поздрави.

  18.   сухи черва каза той

    ... публикацията е много добра, много харесвам vim, използвам го за програмиране, защото за конфигуриране на арх винаги съм имал някои трудности, но това е въпрос на практика. Тази публикация от днес не е остаряла.

    Поздрави!

  19.   сухи черва каза той

    Какво ще кажете, имам проблема, че тази връзка е прекъсната, някой може да ми каже кой работи сега. В момента тествам някои, които препоръчвате, но бих искал да знам вашето мнение ... Благодаря !!

    Поздрави!

  20.   сухи черва каза той

    източник ~ / .vim_runtime / vimrcs / plugins_config.vim

  21.   сухи черва каза той

    ... Имах проблеми с регистрационния файл на приставката yankring при опит за създаване на регистрационен файл yankring_history_v2.txt. Всяка идея, която можете да ми предоставите как да го разреша ...

    Поздрави!

  22.   анонимен каза той

    Харесвам вашия блог.
    Просто искам да ви кажа, че имате връзки към неработещите изображения.