Другое

Полезные Vim-плагины. Подборка лучших представителей и их установка

Lorem ipsum dolor

Вы замечали такую особенность, когда начинаете работать с новой IDE, то ощущаете технический дискомфорт: все вам кажется неудобным и не на своих местах, инструмент кажется незнакомым и вы начинаете сравнивать используемую среду разработки с той, на которой работали раньше? Обычно такой «дискомфорт» способны устранить специальные расширения — плагины, которые есть у любой современной среды разработки. 

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

 

О плагинах Vim

Изначально Vim может отпугнуть своей грубостью, сложностью и неотесанностью. Первое впечатление при работе с этой средой — ужасно неудобная, неопрятная и неприятная. Но все это далеко не так, и эти ощущения проходят со временем. Все такие «неудобные моменты» смогут устранить плагины Vim, они даже способны «вылепить» из Vim идеальную IDE, чтобы она была именно такой, о которой вы всегда мечтали.

Возможности Vim благодаря его плагинам становятся очень расширяемыми и впечатляющими. Большинство ее пользователей даже не подозревают, на что способна эта IDE!

Все плагины Vim условно делятся на две основные группы:

  1. Плагины общего назначения, которые улучшают функциональность самой IDE: навигацию по «дереву», комментирование, работу с файлами др.

  2. Плагины «узкого» назначения, которые добавляют настройки этой IDE по какому-то конкретному языку программирования: подсветка синтаксиса, автодополнение выражений, автозакрытие тегов, проверка скриптов на ошибки и др.

Плагины для Vim можно найти на сайте для этой IDE или на GitHub, потому что много разработчиков самостоятельно пишут к ней плагины. В основном все плагины распространяются в виде архива либо в виде файла с расширением «.vim». У любого плагина, который расположен на официальном сайте, есть описание того, для чего он служит, а также есть инструкция по его установке и настройке. Что касается плагинов с GitHub, то там бывает всякое: есть плагины с инструкцией, а есть и без.

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

  1. Плагины общего назначения могут обозначаться как «utility» и помещаются в папку «/.vim/plugin».

  2. Плагины узкого назначения могут обозначаться как «syntax» и помещаются в папку «/.vim/syntax».

Устанавливать плагины в Vim можно при помощи менеджера плагинов или «вручную». Если чувствуете себя уверенным пользователем Vim, то смело можете устанавливать плагины «руками», но воспользоваться менеджером будет проще и быстрее.

 

Популярные плагины Vim

Как мы уже говорили, плагины Vim существуют в больших количествах. Приведем несколько полезных и популярных, на которые стоит обратить внимание. Если вам нужны специализированные плагины по конкретному языку поищите их разновидности в сети или на официальном сайте этой среды разработки.

Полезные плагины Vim:

  1. «vim surround». Этот плагин позволяет легко манипулировать парными скобками и кавычками разных видов.

  2. «vim commentary». Этот дает возможность легко комментировать написанный код: строку, набор строк, абзац и т. д.

  3. «emmet vim». Этот плагин расширяет возможности IDE при разработке frontend вашего веб-ресурса.

  4. «coc.nvim». Этот плагин добавляет функцию автодополнения кода при разработке на многих современных языках программирования.

  5. «fzf». Это расширение добавляет поиск по коду разработки при помощи командной строки.

 

Заключение

Плагины Vim призваны облегчить процесс разработки при помощи этой среды на любом языке программирования. Они прекрасно с этим справляются. Большинство из них являются абсолютно бесплатными, что не может не радовать.

Удобная IDE — это залог эффективной разработки, а плагины Vim делают эту IDE очень удобной.

Кстати, все описанные плагины Vim и огромное множество других доступны на официальном сайте этой IDE — vim.org.

Схожие статьи

Override C: что это за модификатор и как он используется в разработке?
Другое

Override C: что это за модификатор и как он используется в разработке?

Создание модулей в языке программирования Crystal. (08)
Другое

Создание модулей в языке программирования Crystal. (08)

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

Какими качествами должен обладать программист, чтобы найти работу

Микросервисы Java: определение и для чего используются
Другое

Микросервисы Java: определение и для чего используются