J'aimerais savoir quelles options de compilation ont été utilisées pour mon binaire Vim. Existe-t-il un moyen d'interroger cela?
Plus précisément, je suis intéressé à savoir si le support Python est activé.
Vous pouvez voir tout ce avec quoi vim a été compilé en exécutant
:version
Pour rechercher une fonctionnalité exacte telle que python, vous pouvez utiliser la has()
fonction avec la fonctionnalité que vous recherchez. Le code ci-dessous renverra un 1 s'il a la fonctionnalité ou 0 s'il n'en a pas.
:echo has('python')
Pour une liste des fonctionnalités, voir :h +feature-list
Pour plus d'informations, consultez:
:h :version
:h has(
:h feature-list
if has('clipboard')
,set mouse=a
,end
. Je ne peux pas me donner la peine de lire l'aide si j'ai déjà lu SO ;-):version
ça se voit+python/dyn and +python3/dyn
. Mais echo has ('python') renvoie 0. Alors, pourquoi y a-t-il une différence et avec laquelle devrais-je aller?:version
montre avec quoi Vim est compilé. Dans votre cas+python/dyn
et+python3/dyn
qui sont des versions chargées dynamiquement de python. Selon:h python-dynamic
cela, Vim recherchera les bibliothèques de dll python nécessaires et si elles sont trouvées, vous pouvez utiliser python. Essayerhas('python')
essaiera de charger python dynamiquement et retournera les résultats (voir:h has-python
). C'est donchas('python')
la méthode préférée.Utilisez
vim --version
. Mine montre:la source
Utilisez
vi --version
, qui affiche les options de compilation et la commande du compilateur.la source