Odpowiedzi:
Po pierwsze, musisz zdobyć kod źródłowy, najłatwiej poprzez repozytorium Mercura Vima ; szczegółowe informacje na stronie vim.org .
Następnie trzeba środowiska kompilacji i dev bibliotek, zwłaszcza dla pożądanej Pythonie. Zależy to w dużej mierze od platformy. W Ubuntu / Debian jest to proste
$ sudo apt-get build-dep vim-gnome
Wyszukiwanie w Internecie powie Ci więcej.
Aby skompilować z funkcjami, przekazujesz je do
$ ./configure --enable-pythoninterp --enable-python3interp
Uważnie obserwuj jego wyniki wykrywania.
Wreszcie możesz skompilować i zainstalować:
$ make
$ sudo make install
Spowoduje to (w Linuksie) zainstalowanie Vima /usr/local/bin/vim
, więc nie będzie to kolidowało z ustawieniami domyślnymi /usr/bin/vim
i nie musisz niczego odinstalowywać; tylko upewnij się, że ten pierwszy jest na pierwszym miejscu PATH
.
vim --version > vim-version.orig
i porównać to z danymi wyjściowymi vim --version
po ponownej kompilacji vima. Dzięki temu dowiesz się, czy były jakieś funkcje, których nie posiadasz w ponownie skompilowanej wersji.
--with-features=huge
aby mieć tam wszystko.
vim-gnome
i vim-gtk
pakiet Vima zawierają wszystko, czego potrzebujesz.
Podczas kompilacji vima możesz przekazać opcję / flagę --with-features
, np .:
--with-features=huge
To określi, które funkcje są uwzględnione w instalacji. Listę wszystkich funkcji można znaleźć tutaj ( http://vimdoc.sourceforge.net/htmldoc/various.html ) z literą wskazującą, w której wersji funkcja jest zawarta:
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.
Na przykład, jeśli chcesz mieć funkcję języka arabskiego, musisz ją mieć --with-features=big
*+feature-list*
*+ARP* Amiga only: ARP support included
B *+arabic* |Arabic| language support
N *+autocmd* |:autocmd|, automatic commands
... etc
./configure
, uruchom sudo make install
. Podczas tego ./configure
kroku możesz dodać opcje, takie jak `--with-features``. Zobacz krok 3 w github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source
Zainstaluj wymagane biblioteki
sudo apt-get build-dep vim
Pobierz najnowszą wersję VIM z github, np
mkdir -p ./git/vim; cd ./git/vim
git clone https://github.com/vim/vim
Najbardziej praktyczny sposób, aby konfiguracji jest ustawienie opcji konfiguracyjnych bezpośrednio w Makefile . Najpierw wykonaj kopię pliku Makefile
cp ./src/Makefile ./src/Makefile.backup
Następnie otwórz, ./src/Makefile
a następnie odkomentuj (usuń # ) wiersze, które chcesz skompilować i zainstalować.
vi ./src/Makefile
Aby dostosować funkcje , musisz edytować src/feature.h
plik
vi ./src/feature.h
Zaleca się, aby unix dokonał podstawowego wyboru, dodając go do configure
polecenia.
Podstawowe opcje to:
- małe - prawie żadne funkcje nie są włączone, nawet wiele okien
- mała - włączono kilka funkcji, tak podstawowych, jak to możliwe
- normal - domyślny wybór włączonych funkcji
- duży - włączono wiele funkcji, możliwie jak najbogatszych
- ogromny - wszystkie możliwe funkcje włączone
Następnie skonfiguruj vim, aby zastosować ustawienia
./configure --with-features=huge
Następnie po prostu skompiluj
make -j `nproc` # compile with max. number of processors
i zainstaluj za pomocą
sudo make install