Окончательная настройка Vim

Конечно, все должны знать напор, на мой взгляд лучший текстовый редактор для GNU / Linux. Первые несколько раз я использовал напор Мне это показалось очень сложным, но поскольку я управляю выделенным сервером своего личного блога, он стал моим редактором по умолчанию даже для программирования, в этой статье мы увидим, как применить окончательную конфигурацию для напор благодаря репозиторию, который я нашел в GitHub.

Как обычно в мире свободных программ, напор Он имеет большие возможности для настройки и настройки. Поэтому я решил поискать в Интернете конфигурации, которые упростили бы задачу программирования, и наткнулся на репозиторий в GitHub созданный Смесь, в течение 8 лет использовал и изменял напор чтобы получить vimrc окончательный. Вы можете найти нужный репозиторий здесь, посмотрим, как его установить.

В процессе установки необходимо будет использовать идти, если вы не привыкли к этой программе, можете взглянуть на эту Шпаргалка по командам для git

Базовая версия или "Классная" версия

Можно выбрать одну из двух версий, основной который не будет устанавливать какой-либо плагин, или другой гораздо более полный, который будет напор очень мощный редактор.

Чтобы установить базовый, просто выполните следующую команду:

$ 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 / vim_runtime. vim попробуйте источник ~ / .vim_runtime / my_configs.vim поймать endtry

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

Измените настройки по умолчанию

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

цветсхема пик море

Должен быть заменен пик любой из этих трех цветовых схем:

  • соляризации
  • пит
  • go_black

Возможные проблемы с прозрачным фоном

Возможно, что при установке этой конфигурации для Vim мы потеряем прозрачный фон терминала и увидим vim следующим образом:

Окончательная настройка Vim

Для решения проблемы необходимо добавить в файл следующие строки ~ / .vim_runtime / my_configs.vim:

hi NonText ctermfg = 18 ctermbg = NONE cterm = NONE hi Normal ctermfg = 16 ctermbg = NONE cterm = NONE hi Special ctermfg = Желтый ctermbg = NONE hi Комментарий ctermfg = Темно-желтый ctermbg = NONE hi Constant ctermfg = Синий hi Constant ctermfg = Синий Желтый ctermbg = NONE hi LineNr ctermfg = DarkGrey ctermbg = NONE hi PreProc ctermfg = Зеленый ctermbg = NONE привет Заявление ctermfg = Голубой ctermbg = NONE hi Type ctermfg = Голубой ctermbg = NONE hi Идентификатор ctermfg = NONE hi Ошибка ctermfg = Red ctermbg = НЕТ привет SpecialKey ctermfg = Голубой ctermbg = НЕТ привет NonText ctermfg = Синий ctermbg = НЕТ привет Каталог ctermfg = Синий ctermbg = НЕТ привет MoreMsg ctermfg = Зеленый ctermbg = НЕТ привет Красный Заголовок ctermfg = Пурпурный ctermbg = Пурпурный ctermbg привет DiffDelete ctermfg = Синий 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.   Elav сказал

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

    1.    Александр Майор сказал

      Это случилось со мной немного похоже на вас, поскольку Vim был несколько сложнее, я использовал Nano, пока я не попытался привыкнуть к Vim, и он стал моим редактором по умолчанию. Ура!

      1.    Elav сказал

        Правильно .. кстати, приятно видеть вас здесь .. Добро пожаловать!

        1.    Александр Майор сказал

          Спасибо, я надеюсь, что смогу опубликовать качественные статьи. Ура!

    2.    Эльхуи2 сказал

      Я всегда использовал Vi, там я модифицировал свои сценарии COBOL (моя первая работа в 17 лет) xD Я никогда не использовал другой из-за лени, но он мне очень подходит, и у них есть невероятные ярлыки!
      Привет.

    3.    Мануэль де ла Фуэнте сказал

      Что ж, насколько я знаю, они оба - Нано, и они - Редакторы, поэтому я до сих пор не знаю, какой из них вы используете ... или, может быть, вы используете их обоих. xD

      1.    элиотайм3000 сказал

        GNU Nano - это программное обеспечение, а nano в этом сообществе - это псевдоним человека.

  2.   карликовый сказал

    Прекратите использовать мое имя киски, это потрачено xD

    1.    Elav сказал

      ENano с Windows XP .. WTF?

      1.    карликовый сказал

        Я был в универе

        1.    Анхель Исаак Пизано сказал

          Извините! Вы перешли на темную сторону! XD
          А по поводу поста ... думаю, мне стоит научиться пользоваться Vim о_о

          1.    элиотайм3000 сказал

            Я использую как Windows Vista, так и Debian Wheezy, поэтому не жалуйтесь, если я прокомментирую Google Chrome 30 (на самом деле это Chromium 30) с Vista.

        2.    элиотайм3000 сказал

          Я знаю что ты чувствуешь брат.

    2.    элиотайм3000 сказал

      Не зря, когда я говорю о GNU Nano, я пишу GNU Nano (а не только nano из-за двусмысленности, создаваемой вашим псевдонимом).

  3.   Лев сказал

    Только те, кто достаточно достойны, могут использовать Vim (я не включаю себя).
    Он переусложнен, но очевидно, что он лучший редактор, о нем все отзываются хорошо.

  4.   Abimaelmartell сказал

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

  5.   Ротс87 сказал

    Я не понимаю vim ... Я пробовал, но всегда возвращаюсь к nano из-за отсутствия привычки, я полагаю, но это стоит мне 🙁

    1.    Elav сказал

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

      1.    Петерчеко сказал

        Когда нет среды, лучше всего MC (Midnight Commander).

      2.    Жискар сказал

        Я делаю все это в Geany. Я не понимаю, зачем учить сложные вещи. Я всегда думал, что именно программное обеспечение должно адаптироваться к людям, а не наоборот. Но эй, мир свободен ... на данный момент.

        1.    RAW-Базовый сказал

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

          Для некоторых лучший - это редактор nano, я не поддерживаю его даже для малейших изменений ... некоторые вроде geany, ninjaIDE, eclipse ... и я предпочитаю тот или другой в зависимости от случая ... другие emacs, я Увидел..

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

          Просто мое мнение .. .. Надеюсь, вы понимаете ..

          1.    Жискар сказал

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

          2.    RAW-Базовый сказал

            Эм .. ..просто .. ..двигаться можно с помощью маленьких стрелок .. как с клавишами 'HJKL' .. обычно в vi-like ..

            Для сохранения и выхода из ': wq' .. 😉

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

  6.   Юкитеру сказал

    Мне придется попробовать это непредвзято, потому что правда в том, что раз, когда я призывал его внести некоторые изменения, я просто в отчаянии, и в конечном итоге я использовал nano.

  7.   Freebsddick сказал

    Я доволен emacs

    1.    элиотайм3000 сказал

      В этом я поддерживаю вас, поскольку GNU Emacs - это практически швейцарский армейский нож, когда дело касается редактирования текстов и сценариев. Если вы хотите гуглить или управлять своей почтой. Emacs с парочкой плагинов может сделать это хорошо.

    2.    пандев92 сказал

      Я доволен monodevelop

      ТРОЛЛИНГ

  8.   RAW-Базовый сказал

    Венас .. .. во-первых, здорово, что ты решил внести свой вклад .. и тем более с таким постом .. .. спасибо тебе большое !! ..

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

  9.   элиотайм3000 сказал

    Вам придется установить Vim, прежде чем делать слепое суждение. На данный момент я использую GNU Nano и GNU Emacs.

  10.   Дэвид Гомес сказал

    Настройка великолепна, Алехандро… Однако цветовые решения ужасны. Не знаю, знаете ли вы, где можно найти более привлекательные цветовые решения. Мне лично очень нравится схема Textmate's Twilight.

    1.    Александр Майор сказал

      Если вам не нравится какая-либо из цветовых схем, имеющихся в репозитории, вы можете попробовать установить любую другую или изменить цвета по своему вкусу, отредактировав значения ctermfg.

      привет Нетекст ctermfg = 18 ctermbg = НЕТ cterm = НЕТ
      привет Нормальный ctermfg = 16 ctermbg = НЕТ cterm = НЕТ
      привет Специальный ctermfg = Желтый ctermbg = НЕТ
      привет Комментарий ctermfg = DarkYellow ctermbg = НЕТ
      привет Постоянный ctermfg = Синий ctermbg = НЕТ
      привет Номер ctermfg = Желтый ctermbg = НЕТ
      привет LineNr ctermfg = DarkGrey ctermbg = NONE
      привет PreProc ctermfg = Зеленый ctermbg = НЕТ
      привет Заявление ctermfg = Cyan ctermbg = NONE
      привет Введите ctermfg = Голубой ctermbg = НЕТ
      привет Ошибка ctermfg = Красный ctermbg = НЕТ
      привет Идентификатор ctermfg = Magenta ctermbg = NONE
      привет SpecialKey ctermfg = Голубой ctermbg = НЕТ
      привет NonText ctermfg = Синий ctermbg = NONE
      привет Каталог ctermfg = Синий ctermbg = НЕТ
      привет MoreMsg ctermfg = Зеленый ctermbg = НЕТ
      привет Название ctermfg = Пурпурный ctermbg = НЕТ
      привет ПредупреждениеMsg ctermfg = Красный ctermbg = НЕТ
      привет DiffDelete ctermfg = Синий ctermbg = НЕТ

      Привет.

  11.   Эндер Флетчер сказал

    Как поживаете. хорошая статья. Было бы хорошо написать что-нибудь о том, как воспользоваться этой конфигурацией. Для тех пользователей, которые не так разбираются в vim, как я 🙂

  12.   juank сказал

    Очень интересно и благодарно, это значительно улучшает использование vim, но как вы ставите номера строк? Это единственное, чего я не смог добиться.

    Спасибо за вход

    1.    Давид сказал

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

      1.    RAW-Базовый сказал

        Сокращенно ': установить nu' .. ..и удалить его ': установить nonu' 😉

    2.    Александр Майор сказал

      Я использую это:

      : установить несовместимую линейку laststatus = 2 showcmd showmode number

      А чтобы выделить текущую строку нужно: установить курсор.

      Забыл, привет.

  13.   кик1н сказал

    Vim, лучшее оружие для пользователей Linux и Unix. Лучше всего то, что вы можете настроить vim, моя - это IDE C / C ++, NERDTree.

  14.   Seachello сказал

    Хороший вклад!

    Не будучи опытным пользователем и не выжимая из vim всю мощь, я привык к нему и использую его в качестве основного редактора. Я думаю, что лучший способ привыкнуть к этому, так как поначалу он может прийти в отчаяние, - это изучить руководство, прилагаемое к программе (используйте команду "vimtutor"). Я так и сделал, и это мне помогло. При чтении учебника вы одновременно используете vim.

  15.   Иезекииль сказал

    Привет, сообщество, я использую vim и, как и многие из вас, считаю его незаменимым инструментом в своей работе. Я хотел дать очень полезный совет по установке плагинов. Средство называется «возбудителем». Этот плагин управляет путями для различных плагинов, что упрощает их установку и удаление. Если вы используете vim, вы должны использовать этот инструмент. Еще совет: на странице vimbits.com очень много очень интересных карт и настроек. А тем, кто использует Python, я рекомендую плагин python-mode. Я надеюсь, что это послужит им так же, как и мне.
    Давайте использовать Linux.
    ????

  16.   Данте Мдз. сказал

    Я еще не использовал Vim, мне это очень любопытно. Я должен попробовать, но сейчас!

  17.   Маврикий сказал

    Я здесь со многим согласен.

    Я помню, что первые несколько дней я пытался использовать vim и всегда оставлял его, потому что это казалось трудным в использовании, пока однажды я не почувствовал, что это так, и я смог немного понять, как это работает.

    С этого момента он стал моим любимым текстовым редактором, когда мне нужно быстро редактировать файл на консоли.

    Кстати, хорошая статья.

    1.    Александр Майор сказал

      Спасибо, я рад, что это была интересная статья.

      Привет.

  18.   Dry0gut. сказал

    ... пост очень хороший, мне очень нравится vim, я использую его для программирования, потому что при настройке Arch у меня всегда были некоторые трудности, но это вопрос практики. Этот пост на сегодняшний день не устарел.

    Привет!

  19.   Dry0gut. сказал

    Как насчет того, что у меня проблема в том, что эта ссылка не работает, кто-то может сказать мне, какая из них сейчас работает. В настоящий момент я тестирую те, которые вы рекомендуете, но мне хотелось бы узнать ваше мнение… Спасибо !!

    Привет!

  20.   Dry0gut. сказал

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

  21.   Dry0gut. сказал

    … У меня возникли проблемы с файлом журнала плагина yankring при попытке создать файл журнала yankring_history_v2.txt. Любая идея, которую вы можете дать мне, как ее решить ...

    Привет!

  22.   Anonymous сказал

    Мне нравится твой блог.
    Я просто хочу сказать вам, что у вас есть ссылки на битые изображения.