28.02.2010

Собираем свой vim под cygwin

VIM в пакетах Cygwin по умолчанию идет без поддержки python. В нем не доступно omni дополнение и много прочих вкусных штук. В частности нельзя писать плагины к VIM на питоне. Ну почти нельзя, всегда можно вызвать питоний скрипт из шелла. Я уже год как то с этим жил, но начав углубленное изучение питона решил, что дальше так продолжаться не может. В интернете есть статьи по компиляции Vim для Windows с использованием cygwin, но все подразумевают компиляцию VIM как отдельной программы. Такой редактор в cygwin шелле у вас работать не будет.

Итак, скачиваем исходники VIM, свеженькие из транка:

svn co https://vim.svn.sourceforge.net/svnroot/vim/vim7

Нужно убедиться, что в cygwin установлены пакеты:

Devel/gcc-g++, Devel/make, System/man и Devel/gcc-mingw, Shells/bash, Utils/bzip2 и Devel/mingw-runtime, ncurses, cscope

Идем в src и редактируем Makefile

CONF_OPT_GUI = --disable-gui
CONF_OPT_PYTHON = --enable-pythoninterp
CONF_OPT_CSCOPE = --enable-cscope
CONF_OPT_MULTIBYTE = --enable-multibyte
CONF_OPT_INPUT = --enable-xim
CONF_OPT_OUTPUT = --enable-fontset
CONF_OPT_FEAT = --with-features=huge
CONF_OPT_X = --without-x

Все, делаем make и после успешного окончания make install

Наслаждаемся

Комментариев нет:

Отправить комментарий