Остаточне налаштування Vim

Напевно, кожен повинен це знати Vim, на мій погляд найкращий текстовий редактор для GNU / Linux. Перші кілька разів я користувався Vim Я знайшов це дуже складним, але оскільки я керую виділеним сервером мого особистого блогу, він став моїм редактором за замовчуванням навіть для програмування, у цій статті ми побачимо, як застосувати остаточну конфігурацію для Vim завдяки сховищу, яке я знайшов у GitHub.

Як це звичайно у світі вільного програмного забезпечення, Vim Він має велику здатність до конфігурації та налаштування. Тому я вирішив шукати в Інтернеті конфігурації, які полегшили б програмування, і я натрапив на сховище в GitHub створений Амікс, протягом 8 років використовував та модифікував Vim отримати vimrc остаточний. Ви можете знайти відповідне сховище тут, давайте подивимося, як його встановити.

В процесі установки це буде необхідно використовувати Git, якщо ви не звикли до цієї програми, ви можете поглянути на це командна шпаргалка для git - -

Базова версія або "Awesome" версія

Є можливість вибору між двома версіями, основний який не встановить жодного плагіна, або іншого набагато більш повного, що буде 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 source ~ / .vim_runtime / vimr source vim try 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 = NONE cterm = NONE привіт Звичайний ctermfg = 16 ctermbg = NONE cterm = NONE привіт Спеціальний ctermfg = Жовтий ctermbg = NONE привіт Коментар ctermfg = DarkYellow ctermbg = NONE привіт Постійний ctermfg = Синій ctermbg = c Blue NONE hi LineNr ctermfg = DarkGrey ctermbg = NONE hi PreProc ctermfg = Green ctermbg = NONE hi Заява ctermfg = Cyan ctermbg = NONE hi Тип ctermfg = Cyan ctermbg = NONE привіт Помилка ctermfg = Червоний ctermbg Magenta NONEf Ідентифікатор cONEmbenta NONEf Ідентифікатор cONE SpecialKey ctermfg = блакитний ctermbg = НІЯ привіт NonText ctermfg = Синій ctermbg = НІЯ привіт каталог ctermfg = Синій ctermbg = НІЯ привіт MoreMsg ctermfg = Зелений ctermbg = НІЯ привіт Червоний заголовок ctermfg = Пурпурний ctermbg = НІЯКИЙ ctermf cnmf cnmf cnmf cm Синій ctermbg = НІЯКОГО

Що видаляє чорний фон (ctermbg = НІЯКОГО) усіх ключових слів мовою програмування та сайтів, де немає тексту (Нетекстові).

Ці параметри базуються на колірній гамі пікове море, Я просто змінив атрибут 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.    нано - сказав він

        Я був в університеті

        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 (не просто nano через неясність, породжену вашим псевдонімом).

  3.   Лев - сказав він

    Тільки ті, хто досить гідний, можуть використовувати Vim (який я сам не включаю).
    Його повторно ускладнюють, але очевидно, що він кращий редактор, про нього всі високо говорять.

  4.   abimaelmartell - сказав він

    Я деякий час використовую VIM, ось мій конфігуратор, який я використовую в Ubuntu та OSX
    https://github.com/abimaelmartell/dotfiles

  5.   Гнилі87 - сказав він

    Я не розумію vim ... Я пробував, але я завжди повертаюся до nano, я вважаю, відсутність звички, але це мені коштує 🙁

    1.    елав - сказав він

      Повірте, коли ви адаптуєтесь, це стає незамінним. Це можливість копіювати / переміщувати / змінювати текст, видаляти або редагувати текст у стовпці ... у будь-якому випадку, коли у вас немає графічного інтерфейсу VIM, це чудово ... і навіть з графічним інтерфейсом це чудово 😀

      1.    петерчеко - сказав він

        Коли немає середовища, найкращим є MC (Midnight command)

      2.    Гіскард - сказав він

        Я все це роблю в Geany. Я не розумію, навіщо вчитися складним речам. Я завжди думав, що саме програмне забезпечення має адаптуватися до людських істот, а не навпаки. Але ей, світ вільний ... на даний момент.

        1.    RAW-Базовий - сказав він

          Як щодо? .. ..Я повинен не погодитися з вашим коментарем .. .. мені не здається справедливим, що ви узагальнено думаєте, що певне програмне забезпечення не пристосоване до «людських істот» .. .. просто тому, що потреби та перспективи кожного з них ... різняться, а в деяких випадках і багато ...

          Для деяких найкращим є редактор nano, я не підтримую його навіть за найменших змін .. ..деякі, як geany, ninjaIDE, eclipse .., і я віддаю перевагу тому чи іншому залежно від випадку .. ..інших emacs , Я побачив ..

          Речі, які здаються важкими для вивчення, хоча і не завжди, мають свої переваги .. .. для великих обсягів даних у файлі, і я маю на увазі справді високий (ТБ) .. деякі редактори навіть не дозволяють вам відкрити його. ... і за допомогою Vi я міг не тільки відкрити його ... але я міг виконувати складні обробки за допомогою регулярних виразів ...

          Просто моя думка .. .. Сподіваюсь, ви розумієте ..

          1.    Гіскард - сказав він

            Побачимо, майже у всіх редакторах, якими я користувався, ви зберігаєте за допомогою Ctrl + S (Зберегти) і виходите за допомогою Ctrl + Q (Вихід). І ви рухаєтеся за допомогою зручних клавіш зі стрілками, які мають маленькі стрілки. Скажіть, як це робиться у vim? 😉
            Я розумію вашу думку, заспокойтесь.

          2.    RAW-Базовий - сказав він

            Em .. ..простий .. ..для переміщення ви можете зробити це як за допомогою маленьких стрілок .. як за допомогою клавіш "HJKL" .. нормально у vi-подібному ..

            Щоб зберегти та вийти ': wq' .. 😉

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

  6.   Юкітеру - сказав він

    Мені доведеться спробувати це з відкритою душею, тому що правда полягає в тому, що часи, коли я закликав його зробити це редагування, просто роблять мене відчайдушним, і в підсумку я використовую нано.

  7.   freebsddick - сказав він

    Я задоволений emacs

    1.    eliotime3000 - сказав він

      У цьому я вас підтримую, оскільки GNU Emacs - це практично швейцарський армійський ніж, коли справа стосується редагування текстів та сценаріїв. Якщо ви хочете погуглити або керувати своєю поштою. Emacs з парою плагінів може це зробити добре.

    2.    pandev92 - сказав він

      Я задоволений монорозвитком

      ВИКЛЮЧЕННЯ

  8.   RAW-Базовий - сказав він

    Венас .. .. перш за все, чудово, що ви вирішили внести свій внесок .. і тим більше завдяки такому посту .. .. дякую вам !!

    Я давно шукав щось подібне .. щоб почати частіше використовувати Vim .. .. хоча я завжди використовував Vi .. ..для великих проектів, ідеальним варіантом є хороша конфігурація та влаштування у Vim. ... ще раз спасибі .. ..і ми продовжуємо читати .. 😉

  9.   eliotime3000 - сказав він

    Вам слід було б встановити Vim перед тим, як висловлювати сліпе рішення. На даний момент я використовую GNU Nano та GNU Emacs.

  10.   Девід Гомес - сказав він

    Налаштування чудова Алехандро ... Однак кольорові схеми жахливі. Не знаю, чи раптом ти знаєш, де можна знайти більш привабливі кольорові схеми. Мені особисто дуже подобається схема Сутінків Textmate.

    1.    Олександрський міський голова - сказав він

      Якщо вам не подобається жодна колірна схема, яка входить до сховища, ви можете спробувати встановити будь-яку іншу або змінити кольори на свій смак, відредагувавши значення ctermfg.

      привіт NonText ctermfg = 18 ctermbg = NONE cterm = NONE
      привіт Нормальний ctermfg = 16 ctermbg = NONE cterm = NONE
      привіт Спеціальний ctermfg = жовтий ctermbg = НІЯКОГО
      привіт Коментар ctermfg = Темно-жовтий ctermbg = НІЯКОГО
      привіт Постійна ctermfg = Синя ctermbg = НІЯКА
      привіт Номер ctermfg = жовтий ctermbg = НІЯКОГО
      привіт LineNr ctermfg = DarkGrey ctermbg = NONE
      привіт PreProc ctermfg = Зелений ctermbg = НІЯКИЙ
      привіт заява ctermfg = блакитний ctermbg = НІЯКИЙ
      привіт Тип ctermfg = блакитний ctermbg = NONE
      привіт Помилка ctermfg = Червоний ctermbg = НІЯКОГО
      привіт Ідентифікатор ctermfg = Пурпуровий ctermbg = НІЯКИЙ
      привіт SpecialKey ctermfg = блакитний ctermbg = NONE
      привіт NonText ctermfg = Синій ctermbg = NONE
      привіт Каталог ctermfg = Синій ctermbg = НІЯКОГО
      привіт MoreMsg ctermfg = Зелений ctermbg = НІЯКОГО
      привіт Заголовок ctermfg = Пурпуровий ctermbg = НІЯКИЙ
      привіт WarningMsg ctermfg = Червоний ctermbg = НІЯКИЙ
      привіт DiffDelete ctermfg = Синій ctermbg = НІЯКИЙ

      Привіт.

  11.   Ендер Флетчер - сказав він

    Як справи. хороша стаття. Було б добре опублікувати щось про те, як скористатися цим конфігуром. Для тих користувачів, які не такі досвідчені у vim, як я 🙂

  12.   juank - сказав він

    Дуже цікаво та вдячно, це значно покращує використання vim, але як ви ставите цифри рядків? Це єдине, чого мені не вдалося досягти.

    Gracias Por ель aporte

    1.    Девід - сказав він

      : встановити номер

      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.   Данте Мдз. - сказав він

    Я ще не використовував Vim, це робить мене дуже цікавим. Я маю спробувати, але зараз!

  17.   Маврикій - сказав він

    Я тут з багатьма погоджуюсь.

    Я пам’ятаю, що перші кілька днів я намагався використовувати vim, і я завжди залишав його, бо здавалося, що ним важко користуватися, поки одного дня я не почав відчувати, як це, і я міг трохи зрозуміти, як це працює.

    Звідти він став моїм улюбленим текстовим редактором, коли мені довелося швидко редагувати файл на консолі.

    До речі, хороша стаття.

    1.    Олександрський міський голова - сказав він

      Дякую, я радий, що це була цікава стаття.

      Привіт.

  18.   суха кишка - сказав він

    ... пост дуже хороший, мені дуже подобається vim, я використовую його для програмування, тому що для налаштування арки у мене завжди були певні труднощі, але це питання практики. Цей пост на сьогоднішній день не застарів.

    Привіт!

  19.   суха кишка - сказав він

    Як щодо того, у мене проблема, що це посилання порушено, хтось міг би сказати мені, який із них працює зараз. На даний момент я тестую деякі, які ви рекомендуєте, але я хотів би знати вашу думку ... Дякую !!

    Привіт!

  20.   суха кишка - сказав він

    джерело ~ / .vim_runtime / vimrcs / plugins_config.vim

  21.   суха кишка - сказав він

    ... У мене виникли проблеми з файлом журналу плагіна yankring під час спроби створити файл журналу yankring_history_v2.txt. Будь-яка ідея, яку ви можете дати мені, як її вирішити ...

    Привіт!

  22.   анонімний - сказав він

    Мені подобається ваш блог.
    Я просто хочу вам сказати, що у вас є посилання на зламані зображення.