Это (в Linux) установит Vim в /usr/local/bin/vim, так что это не мешает работе по умолчанию /usr/bin/vim, и вам не нужно ничего удалять; просто убедитесь, что первое на первом месте в вашем PATH.
Это также установит + clientserver и + скрыть опции? Это немного расстраивает, если я не знаю, какие флаги --enable устанавливают нужные мне параметры.
bdeonovic
Что-то еще, что вы можете сделать, это сохранить конфигурацию сборки, имеющуюся сейчас, с помощью этой команды, vim --version > vim-version.origи сравнить ее с выводом vim --versionпосле того, как вы перекомпилировали vim. Это позволит вам узнать, есть ли у вас какие-либо функции, которые не были включены в перекомпилированную версию.
garyjohn
@Garyjohn это хороший совет! Для меня проблемой было не знать, какие флаги настройки будут устанавливать соответствующие функции
bdeonovic
1
По умолчанию «большинство» функций включены (если есть библиотеки разработчиков). Чтобы быть уверенным, вы можете пройти, --with-features=hugeчтобы иметь все там.
Инго Каркат
2
vim-gnomeИ vim-gtkпакеты как intall Vim со всем , что вам нужно.
romainl
16
Когда вы компилируете vim, вы можете передать параметр / флаг --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
Это говорит: «Когда вы компилируете vim, вы можете передать опцию: ...». Затем он показывает огромную возможность получить все / большинство функций или что-то в этом роде. Что именно я передаю эту опцию? Могу ли я увидеть пример?
still_dreaming_1
1
Стандартный способ установки пакетов с исходным кодом в Linux применяется здесь. Скачать исходный код, запустить ./configure, запустить sudo make install. Именно на этом ./configureэтапе вы можете добавить такие параметры, как `--with-features``. См. Шаг 3 в github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source
bdeonovic,
1
Сконфигурировать, скомпилировать и установить 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
vim --version > vim-version.orig
и сравнить ее с выводомvim --version
после того, как вы перекомпилировали vim. Это позволит вам узнать, есть ли у вас какие-либо функции, которые не были включены в перекомпилированную версию.--with-features=huge
чтобы иметь все там.vim-gnome
Иvim-gtk
пакеты как intall Vim со всем , что вам нужно.Когда вы компилируете vim, вы можете передать параметр / флаг
--with-features
, например:Это определит, какие функции включены в установку. Список всех функций можно найти здесь ( http://vimdoc.sourceforge.net/htmldoc/various.html ) с письмом, указывающим, в какую версию функция включена:
Например, если вы хотите использовать арабский язык, вы должны иметь
--with-features=big
источник
./configure
, запуститьsudo make install
. Именно на этом./configure
этапе вы можете добавить такие параметры, как `--with-features``. См. Шаг 3 в github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-sourceСконфигурировать, скомпилировать и установить Vim
Установите необходимые библиотеки
Загрузите последнюю версию VIM с github, например
Наиболее практичный способ сделать конфигурацию , чтобы задавать параметры конфигурации непосредственно в Makefile . Сначала сделайте копию Makefile
Затем откройте
./src/Makefile
и затем раскомментируйте (удалите # ) строки, которые вы хотите скомпилировать и установить.Для адаптации функций вы должны отредактировать
src/feature.h
файлДля unix рекомендуется сделать основной выбор, добавив его в
configure
команду.Затем настройте vim, чтобы применить ваши настройки
После этого просто скомпилируйте
и установить его с
источник