Tout d'abord, vous devez obtenir le code source, plus facilement via le référentiel Mercurial de Vim ; voir vim.org pour plus de détails.
Ensuite, vous devez un environnement de compilation et les dev bibliothèques, en particulier pour le Python désiré. Cela dépend grandement de la plate-forme. Sur Ubuntu / Debian, c'est simple
$ sudo apt-get build-dep vim-gnome
Une recherche sur Internet vous en dira plus.
Pour compiler avec les fonctionnalités, vous les transmettez à
Cela (sous Linux) installera Vim sur /usr/local/bin/vim, de sorte qu'il n'interfère pas avec la valeur par défaut /usr/bin/vim, et vous n'avez rien besoin de désinstaller; assurez-vous simplement que le premier vient en premier dans votre PATH.
Cela installera également les options + clientserver et + dissimuler? C'est un peu frustrant de ne pas savoir quels drapeaux --enable installent les options que je veux.
bdeonovic
Vous pouvez également enregistrer la configuration de génération que vous avez maintenant avec cette commande vim --version > vim-version.origet la comparer avec la sortie vim --versionaprès avoir recompilé vim. Cela vous permettra de savoir s'il existe des fonctionnalités que vous aviez auparavant qui n'ont pas été incluses dans la version recompilée.
garyjohn
@garyjohn c'est un bon conseil! Le problème pour moi n'était pas de savoir quels drapeaux de configuration installeraient les fonctionnalités appropriées
bdeonovic
1
Par défaut, "la plupart" des fonctionnalités sont activées (si les bibliothèques de développement sont là). Pour être sûr, vous pouvez passer --with-features=hugepour tout avoir dedans.
Ingo Karkat du
2
Les vim-gnomeet vim-gtkpaquets à la fois intall avec tout ce que vous Vim besoin.
romainl
16
Lorsque vous compilez vim, vous pouvez passer l'option / flag --with-features, par exemple:
--with-features=huge
Cela déterminera les fonctionnalités incluses dans l'installation. Une liste de toutes les fonctionnalités peut être trouvée ici ( http://vimdoc.sourceforge.net/htmldoc/various.html ) avec une lettre indiquant dans quelle version la fonctionnalité est incluse dans:
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.
Par exemple, si vous vouliez une fonction en langue arabe, vous devriez avoir --with-features=big
*+feature-list*
*+ARP* Amiga only: ARP support included
B *+arabic* |Arabic| language support
N *+autocmd* |:autocmd|, automatic commands
... etc
Cela dit "Lorsque vous compilez vim, vous pouvez passer l'option: ...". Il continue ensuite à montrer l'énorme option pour obtenir toutes / la plupart des fonctionnalités ou quelque chose comme ça. À quoi dois-je transmettre exactement cette option? Puis-je voir un exemple?
still_dreaming_1
1
La manière standard d'installer les packages source sous linux s'applique ici. Téléchargez le code source, exécutez ./configure, exécutez sudo make install. C'est au cours de l' ./configureétape que vous pouvez ajouter des options telles que `` avec des fonctionnalités ''. Voir l'étape 3 sur github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source
bdeonovic
1
Configurer, compiler et installer Vim
Installer les bibliothèques requises
sudo apt-get build-dep vim
Téléchargez la dernière version de VIM depuis github, par exemple
mkdir -p ./git/vim; cd ./git/vim
git clone https://github.com/vim/vim
La façon la plus pratique de faire la configuration est de définir les options de configuration directement dans le Makefile . Faites d'abord une copie du Makefile
cp ./src/Makefile ./src/Makefile.backup
Ouvrez ./src/Makefileensuite les lignes, puis décommentez (supprimez le # ) que vous souhaitez compiler et installer.
vi ./src/Makefile
Pour adapter les fonctionnalités, vous devez modifier le src/feature.hfichier
vi ./src/feature.h
Il est recommandé pour unix de faire le choix de base en l'ajoutant à la configurecommande.
Les choix de base sont:
minuscule - presque aucune fonctionnalité activée, pas même plusieurs fenêtres
petit - peu de fonctionnalités activées, aussi basique que possible
normal - une sélection par défaut de fonctionnalités est activée
grand - de nombreuses fonctionnalités activées, aussi riches que possible
énorme - toutes les fonctionnalités possibles activées
Configurez ensuite vim pour appliquer vos paramètres
./configure --with-features=huge
Compilez ensuite simplement
make -j `nproc` # compile with max. number of processors
vim --version > vim-version.orig
et la comparer avec la sortievim --version
après avoir recompilé vim. Cela vous permettra de savoir s'il existe des fonctionnalités que vous aviez auparavant qui n'ont pas été incluses dans la version recompilée.--with-features=huge
pour tout avoir dedans.vim-gnome
etvim-gtk
paquets à la fois intall avec tout ce que vous Vim besoin.Lorsque vous compilez vim, vous pouvez passer l'option / flag
--with-features
, par exemple:Cela déterminera les fonctionnalités incluses dans l'installation. Une liste de toutes les fonctionnalités peut être trouvée ici ( http://vimdoc.sourceforge.net/htmldoc/various.html ) avec une lettre indiquant dans quelle version la fonctionnalité est incluse dans:
Par exemple, si vous vouliez une fonction en langue arabe, vous devriez avoir
--with-features=big
la source
./configure
, exécutezsudo make install
. C'est au cours de l'./configure
étape que vous pouvez ajouter des options telles que `` avec des fonctionnalités ''. Voir l'étape 3 sur github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-sourceConfigurer, compiler et installer Vim
Installer les bibliothèques requises
Téléchargez la dernière version de VIM depuis github, par exemple
La façon la plus pratique de faire la configuration est de définir les options de configuration directement dans le Makefile . Faites d'abord une copie du Makefile
Ouvrez
./src/Makefile
ensuite les lignes, puis décommentez (supprimez le # ) que vous souhaitez compiler et installer.Pour adapter les fonctionnalités, vous devez modifier le
src/feature.h
fichierIl est recommandé pour unix de faire le choix de base en l'ajoutant à la
configure
commande.Configurez ensuite vim pour appliquer vos paramètres
Compilez ensuite simplement
et installez-le avec
la source