Comment vérifier la version de python que vim a été compilé avec?
Dans le terminal, il travaille à faire
python -c "import sys; print(sys.version)"
mais cela
:python -c "import sys; print(sys.version)"
dans vim jette un SyntaxError.
Vous devez vous connecter pour publier un commentaire.
Je viens de découvrir ici que vous pouvez aussi le faire avec
:python3 import sys; print(sys.version)
si vous avez compilé Vim avec python 3.Je pense que vous voulez ce:
Type:
Si vim a été compilé avec python, lorsque vous tapez
:python << EOF
dans la ligne de commande, la ligne de commande va se développer avec des retours à la ligne et attendre que les expressions du FOLKLORE. Avant que les expressions du FOLKLORE, tapez votre code python, et terminez avec un EOF.Edit: comme vous l'avez déjà découvert, le
EOF
est pas nécessaire et vous pouvez avoir votre script sur une seule ligne, sans guillemets et-c
. EOF truc sympa pour tester python/VIM scripts en ligne de commande.:!anyCommand
dans vim va invoquer un externe (système) de commande, par exemple:!python
.:python
(interne) ne sera disponible que si un script python de soutien a été compilé dans vim.:!python
et:python
visée.<< EOF
n'a jamais montré^M
.Exécuter
:ve[rsion]
dans mode ligne de commande ou exécutervim --version
de Bash.vim
a été compilé avec Python 3, vous trouverez-python
et+python3
.vim
a été compilé avec Python 2, vous trouverez+python
et-python3
.vim
a été compilé sans Python soutien, vous trouverez-python
et-python3
1.Je ne suis pas sûr si c'est possible de trouver à la fois
+python
et+python3
dans:ve
de sortie –actuellement probablement pas.
1Actuellement
-python
et-python3
semble à la valeur par défaut pour Debianvim
le paquet. Si vous avez besoin d'vim
soutien pour les langages de script, installervim-nox
qui est dédié pour eux et donc a (entre autres)+python3
activé. Il est également intéressant, fortement remaniéevim
fourche appeléneovim
(ounvim
en bref). BTW: sur Debian vous pouvez dresser la liste de tous installésvim
versions en cours d'exécutionupdate-alternatives --liste vim
.