From: Sergey Matveev Date: Wed, 31 Aug 2016 19:18:31 +0000 (+0300) Subject: Tim Pope -- бог плагинов для Vim! X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=b7cf3aa292a13160b17912186fb96e74959af8a3;p=stargrave-blog.git 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 я успел сделать за одну поездку в электричке. ---