Me gustaría saber qué opciones de compilación se usaron para mi binario de Vim. ¿Hay alguna forma de consultar esto?
Específicamente, me interesa si tiene habilitada la compatibilidad con Python.
Puede ver todo lo que se compiló vim ejecutando
:version
Para consultar una característica exacta como python, puede usar la has()
función con la característica que está buscando. El siguiente código devolverá un 1 si tiene la función o un 0 si no la tiene.
:echo has('python')
Para obtener una lista de funciones, consulte :h +feature-list
Para más información, ver:
:h :version
:h has(
:h feature-list
if has('clipboard')
,set mouse=a
,end
. No puedo molestarme en leer la ayuda si ya leí SO ;-):version
se nota+python/dyn and +python3/dyn
. Pero echo has ('python') devuelve 0. Entonces, ¿por qué hay una diferencia y con cuál debería ir?:version
muestra con qué se compila Vim. En su caso+python/dyn
y+python3/dyn
cuáles son versiones cargadas dinámicamente de python. De acuerdo con:h python-dynamic
esto, Vim buscará las bibliotecas de dll de python necesarias y, si las encuentra, puede usar python. Intentarhas('python')
intentará cargar Python dinámicamente y devolver los resultados (Ver:h has-python
). Por tanto,has('python')
es el método preferido.Utilice
vim --version
. El mío muestra:fuente
Use
vi --version
, que muestra las opciones de compilación y el comando del compilador.fuente