[О блоге]
[наверх]
[пред]
[2016-08-31 22:18:31+03:00]
[b7cf3aa292a13160b17912186fb96e74959af8a3]
Темы: [tip][vim]
Tim Pope -- бог плагинов для Vim!
У меня установлены на данный момент следующие плагины:
* abolish (Tim Pope)
* file:line (Victor Bogado da Silva Lins)
* fugitive (Tim Pope)
* gerrvim (моё)
* mark (Ingo Karkat)
* repeat (Tim Pope)
* surround (Tim Pope)
* tbone (Tim Pope)
Жизни без fugitive и surround не представляю. tbone использую очень
часто. mark и file:line тоже must-have. Tim Pope ещё известен как
создатель pathogen, но я менеджеры плагинов не использую.
Про abolish я всерьёз задумался и поставил его только сегодня. В кой да
веки возникла досада от того что в Vim нельзя родным :s сделать замену с
сохранением регистра букв. С игнорированием можно, но с потерей регистра.
Я сразу подумал что наверняка Tim Pope обязательно да написал на этот
случай что-нибудь -- оказался прав. Abolish позволяет сделать :Subvert
который как-раз делает что и хочется.
Временами удручало что повтор команды (.) не срабатывает с surround.
Пока рассматривал abolish, то увидел что у него есть repeat плагин
который для всех его поделий из коробки как-раз и добавляет возможность
повтора.
Вот удивляет что буквально один человек делает НАСТОЛЬКО крутые вещи с
которыми должен сталкиваться любой разработчик использующий Vim. Многие
плагины регулярно которые попадаются на глаза: как правило, огромны,
громоздки, тысячи тысяч строк кода. У Tim Pope код можно читать, он
небольшого размера.
Такие вещи как PEP8, Pylint для Python я когда-то использовал через
flakes или нечто подобное. Потом сообразил что родных встроенных средств
вполне себе хватает и достаточно небольшого размера обёртку над запуском
этих утилит. Полностью избавился от плагинов сторонних для этих задач и
даже асинхронный запуск pylint я успел сделать за одну поездку в
электричке.
[оставить комментарий]