День vim 2

Лет 5 назад написал небольшой скрипт для vim’а (скрипт громко сказано – две строчки практически :)), который реализовывал quickfix режим для работы с pylint. С тех пор скрипт заматерел, оброс еще несколькими десятками строк, его даже используют и присылают патчи.

На патчи не всегда получается реагировать сразу, потом забывается, потом нет времени и т.д. и т.п. Но иногда на меня накатывает жажда порядка и я начинаю делать “правильные вещи”: подчищаю TODO в проектах, провожу давно откладываемый рефакторинг, посуду в раковине всю перемываю. А сегодня было настроение поднять чужие патчи для старых проектов. Правда, “полчасика на скрипт” переросли в полтора часа вылизывания конфига, но за результат не стыдно: pylint.vim

А чтоб два раза не ходить загнал на vim.org и файл с подсветкой для commit-file’ов svk и парой макросов: svk.vim

Конфликты и vim… 0

Страдальцам CVS посвяшается.
Пришлось тут недавно сливать две ветки в CVS ну и, естественно, решать конфликты. Куда же без этого. Поскольку конфликтов было чуть больше десятка, то сличать по строчкам чего там одновременно наисправляли было лень то я начал думать как этот процесс можно если не автоматизировать, то хотя бы немного упростить. Вспомнил, что в vim есть замечательный режим vimdiff и его можно было бы приспособить под это дело. Потом вспомнил основную заповедь Unix-программиста: “Перед тем как что-то писать – проверь не сделал ли уже это кто-то за тебя”. Оказалось – сделал. Гугл принес в клювике вот такой замечательный полагин к vim’у. Немного сыроват, но использовать можно.

emacs падет… 0

Хорошие новости для тех, кто использует Самый Луший в Мире Редактор. Я уже писал скрипте для поддержки vim’ом style(9) И вот через полгода скрипт попал в основное дерево исходников: tools/editing/freebsd.vim. Мелочь, а приятно :)

vim и style(9) 1

Ура! Sean C. Farley (scf@) бросил в freebsd-hackers кусок .vimrc для совместимости автоотступов с style(9). Давно искал нечто подобное, а вот самому сделать – руки не доходили. Брать здесь.