Vim е широко използван терминален редактор в света на Linux и като много други приложения на Linux, той работи и на Unix, Windows и macOS.
Едно от нещата, които хората харесват най-много във Vim, е, че той е много персонализиран и разширяем чрез плъгини. Намирането на правилните плъгини за вашия работен процес ще подобри значително вашата продуктивност в Linux.
Ето селекция от 12-те най-добри добавки за Vim, които ще подобрят вашия работен процес в Linux.
1. NERDTree
NERDTree е плъгин за изследване на файлове, който ви позволява да визуализирате йерархията на вашия проект направо в редактора на Vim. Освен това можете да го използвате, за да разглеждате сложни структури от папки и да отваряте файлове за редактиране. Можете да инсталирате NERDTree ръчно или с любимия си мениджър на добавки Vim.
Веднъж инсталиран, можете да отворите NERDTree с помощта на командата Vim :NERDTree.
Научете повече или получете помощ за този страхотен файлов изследовател, като използвате следната команда на Vim :help NERDTree
. Да се възползват от Вграденият преподавател на Vim за овладяване този страхотен редактор.Изтегли:NERDTree
2. Емет-вим
Emmet-vim е мощен и гъвкав плъгин за допълване на код. Той е насочен най-вече към уеб разработчици, работещи с HTML и CSS. Emmet е по-гъвкав и персонализиран от традиционните кодови фрагменти.
Например, за да създадете три HTML връзки с emmet, можете просто да въведете li*3 и натиснете клавишната комбинация Ctrl + Y следван от , (запетая) и emmet автоматично ще създаде кода за вас. emmet се предлага и за други редактори на кодове като VS Code, Atom и други.
Изтегли:Емет-вим
3. vim-gitgutter
vim-gitgutter е чудесен инструмент, ако използвате системата за контрол на версиите Git във вашия работен процес. Този плъгин ви помага да следите кода си, като ви показва всички промени, които сте направили във вашето отдалечено хранилище. Например, той подчертава добавени, модифицирани или премахнати файлове.
Като алтернатива, ако използвате други системи за контрол на версиите като Bazaar, Mercurial, Subversion, Darcs и др., можете да използвате vim-означавам плъгин.
Можете също така да използвате Git действия, като етап, визуализация и отмяна на промените в кода във вашето хранилище. vim-gitgutter идва с допълнителни функции като опционално подчертаване на редове, поставяне на частични парчета и т.н.
Плъгинът черпи вдъхновение от подобен плъгин, наличен за текстовия редактор Sublime. Можете също да го използвате с Функция за номер на линия на Vim за да видите кои редове са променени.
Изтегли:vim-gitgutter
Можете лесно да коментирате и декоментирате код във Vim с този страхотен плъгин. commentary.vim има много малко команди и е изключително лесен за използване, дори и за начинаещи.
Най-важната команда е gcc който коментира един ред код. Използвайте командата gc за да коментирате цяла селекция, когато сте във визуален режим.
commentary.vim е изграден върху поддръжката на Vim за картографиране на оператор. Можеш инсталирайте приставката чрез поддръжката на приставки на Vim или като използвате любимия си мениджър на плъгини.
Изтегли:коментар.vim
5. vim-airline
vim-airline показва красива и стройна лента на състоянието в долната част, която замества тази по подразбиране във Vim. Редът на състоянието се състои от няколко секции и ви дава информация като текущата позиция на курсора във файла, тип на файла, файлов формат и т.н. Различните секции са ясно оцветени, за да ви дадат хубав намек.
Темата, цветовете и функционалността на приставката са лесни за конфигуриране и могат да бъдат персонализирани по ваш вкус. vim-airline е лек, добре тестван Vim плъгин и се интегрира добре с други плъгини като fugitive, eclim, Flog и др.
Изтегли:vim-airline
6. fzf
Базиран на инструмента за търсене на команден ред с общо предназначение, плъгинът fzf (fuzzy finder) е основно обвивка за същото. Той съдържа няколко команди, с които лесно можете да свикнете, независимо дали сте начинаещ или напреднал потребител на Vim.
Плъгинът е много лек, супер бърз и лесен за инсталиране. Официалната страница на fzf GitHub съдържа много добра документация за това как да използвате приставката.
Изтегли:fzf
7. Беглец
Fugitive е рекламиран като един от най-добрите Vim плъгини за Git интеграция. Името Fugitive произлиза от факта, че създателите смятат, че е толкова страхотно, че трябва да е незаконно.
Fugitive работи повече като обвивка на Git команди и неговият синтаксис е много подобен на този на Git. За да изпълните Git команди, просто добавете :Git префикс към вашите команди. Например, за да се ангажирате, използвайте командата Vim :Git ангажимент, или :Git разл за да покаже Git diff между множество комити или разклонения.
В допълнение, плъгинът предоставя някои персонализирани команди за операции от по-високо ниво, като напр :Gedit за да видите всеки ангажимент, дърво или етикет в хранилището, или :GИзтриване за управление на git rm команда за текущия файл. За да преместите файл, можете да използвате :GДвижи се което е подобно на командата Git git mv.
Изтегли:Беглец
8. Asynchronous Lint Engine (ALE)
Приставката ALE, съкращение от Asynchronous Lint Engine, е инструмент за анализ на код и linting, който показва предупреждения и грешки в реално време, докато правите промени в кода си.
В допълнение към linting, ALE също така предоставя предложения за бързо коригиране на код с :ALEFixSuggest команда. Той също така поддържа автоматично попълване на код. Още по-добре, можете да видите повече информация за даден символ, като задържите курсора на мишката върху него с помощта на :ALEHover команда.
ALE е добре документиран и можете да получите достъп до по-голямата част от неговата документация, като използвате :помогне команда. Например, за да получите помощ за функцията за задържане, можете да изпълните :help ale-hover.
ALE поддържа десетки езици за програмиране и скриптове като C#, Bash, Ansible, Chef, SQL, JavaScript, YAML, TypeScript, C, LaTeX и др.
Изтегли:ALE
9. OmniSharp-vim
C# е език за програмиране, който първоначално е разработен от Microsoft и може да работи само под Windows. Бързо напред към настоящето, можете да стартирате C# на Windows, macOS и Linux. И това не спира дотук, можете дори да разработите C# код във Vim.
Приставката OmniSharp-vim е специално създадена, за да ви помогне да пишете C# код с лекота във Vim. Той осигурява завършване на код, код IntelliSense и други необходими функции, за да направи писането на C# код във Vim също толкова приятно. Някои други страхотни функции, които поддържа, включват рефакторинг на код, осветяване на синтаксис, форматиране на код, модул за тестване и др.
Изтегли:OmniSharp-vim
10. съраунд.vim
Както подсказва името, плъгинът surround.vim е свързан с ограждането на част от текст или код с друг знак, особено скоби, скоби, кавички и т.н. Плъгинът използва много прости команди, за да постигне целта си.
Изтегли:съраунд.vim
11. Supertab
Supertab ви помага при завършване на вмъкване чрез Раздел клавиш на вашата клавиатура. Дори по-добре, той е лесен за конфигуриране, така че да можете да го персонализирате, за да отговаря на вашите нужди.
Използвайте командата vim :help supertab за да получите помощ с приставката. Можете да използвате някой от любимите си мениджъри на плъгини или вградената поддръжка на плъгини на Vim, за да инсталирате плъгина.
Изтегли:Supertab
12. SnipMate
Основната цел на този плъгин е да предостави фрагменти, подобни на поддържаните в текстовия редактор на TextMate, за да направи кодирането ви по-бързо. Например, ако използвате C-базиран език за програмиране, за да създадете for цикъл, просто въведете "за“ последвано от Раздел ключ и ще създаде следния код за вас:
за (i = 0; аз < броя; i++) {
/* код */
}
Можете лесно да добавите свои собствени персонализирани фрагменти за предпочитания от вас език за програмиране, като използвате и SnipMate.
Изтегли:SnipMate
Персонализиране на Vim според вашите предпочитания с помощта на добавки
Освен че разширяват и предоставят допълнителна функционалност на Vim, добавките значително подобряват вашия работен процес и продуктивност. Има хиляди плъгини на Vim на ваше разположение и можете да намерите тези, които най-добре отговарят на вашия работен процес, и да ги инсталирате безплатно.
Ако потребителският интерфейс по подразбиране на Vim не ви вълнува, можете допълнително да персонализирате редактора с неговите вградени функции за персонализиране, като използвате .vimrc файл.