13

У меня установлен VIM, но мне нужно скомпилировать его с определенными параметрами:

In addition to the most commonly used features, the plugin
       requires: +python or +python3, +clientserver and +conceal.

Какие шаги нужно удалить и перекомпилировать с этими параметрами, ничего не нарушая?

3 ответа3

14

Когда вы компилируете vim, вы можете передать параметр /flag --with-features , например:

--with-features=huge

Это определит, какие функции включены в установку. Список всех функций можно найти здесь (http://vimdoc.sourceforge.net/htmldoc/various.html) с письмом, указывающим, в какую версию функция включена:

Here is an overview of the features.
            The first column shows the smallest version in which
            they are included:
               T    tiny
               S    small
               N    normal
               B    big
               H    huge
               m    manually enabled or depends on other features
             (none) system dependent
            Thus if a feature is marked with "N", it is included
            in the normal, big and huge versions of Vim.

Например, если вы хотите использовать функцию на арабском языке, вы должны иметь --with-features=big

                            *+feature-list*

   *+ARP*       Amiga only: ARP support included

B  *+arabic*        |Arabic| language support

N  *+autocmd*       |:autocmd|, automatic commands

... etc
13

Во-первых, вам нужно получить исходный код, проще всего через репозиторий Vim Mercurial ; см. vim.org для деталей.

Затем вам потребуется среда сборки и библиотеки dev , особенно для нужного Python. Это сильно зависит от платформы. В Ubuntu / Debian это просто

$ sudo apt-get build-dep vim-gnome

Интернет-поиск скажет вам больше.

Для компиляции с функциями вы передаете их

$ ./configure --enable-pythoninterp --enable-python3interp

Внимательно следите за его обнаружением.

Наконец, вы можете скомпилировать и установить:

$ make
$ sudo make install

Это (в Linux) установит Vim в /usr/local/bin/vim , так что это не будет мешать использованию по умолчанию /usr/bin/vim , и вам не нужно ничего удалять; просто убедитесь, что первое находится на первом месте в вашем PATH .

0

Сконфигурируйте, скомпилируйте и установите Vim

Установите необходимые библиотеки

sudo apt-get build-dep vim

Загрузите последнюю версию VIM с github, например

mkdir -p ./git/vim; cd ./git/vim
git clone https://github.com/vim/vim

Самый практичный способ выполнить настройку - это задать параметры конфигурации непосредственно в Makefile. Сначала сделайте копию Makefile

cp ./src/Makefile ./src/Makefile.backup

Затем откройте ./src/Makefile и затем раскомментируйте (удалите #) строки, которые вы хотите скомпилировать и установить.

vi ./src/Makefile

Для адаптации функций вы должны отредактировать файл src/feature.h

vi ./src/feature.h

Для unix рекомендуется сделать основной выбор, добавив его в команду configure .

Основные варианты:

  • крошечный - почти не включены функции, даже несколько окон
  • маленький - несколько функций включены, как можно более простые
  • нормальный - выбор функций по умолчанию включен
  • большой - включено много функций, максимально полно
  • огромный - все возможные функции включены

Затем настройте vim, чтобы применить ваши настройки

./configure --with-features=huge

После этого просто скомпилируйте

make -j `nproc` # compile with max. number of processors

и установить его с

sudo make install

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .