2012-02-08 9 views
19

En .vimrc, hay varias líneas que se parecen:¿Cómo inspecciono las variables de Vim?

let g:SuperTabDefaultCompletionType="<c-x><c-o>" 

¿Cómo los inspeccione dentro de Vim? Algo a este efecto:

:echom &g:SuperTabDefaultCompletionType 

pero que los resultados de los comandos en un error:

E113: Unknown option: SuperTabDefaultCompletionType 
E15: Invalid expression: &g:SuperTabDefaultCompletionType 

¿Cómo Inspeccionar estos tipos de variables en Vim? Algunos complementos establecen algunos valores predeterminados que debo inspeccionar.

+1

Para aclarar: el prefijo '&' en Vim le permite tratar las opciones de los comandos 'set' como variables. Esto puede ser útil algunas veces, especialmente en scripts. Por ejemplo, los siguientes dos comandos son equivalentes: 'set foldmethod = expr' y' let & foldmethod = 'expr''. El 'y' simplemente le permite acceder a la opción "establecer comando" como una variable. Ver ': h let- &' para más. –

Respuesta

21
:echo g:SuperTabDefaultCompletionType 

funciona bien. Da un error si la variable no está definida.

+2

Excepto que no funciona para '%'. Tienes que usar ': echo expand ("% ")' – Michaelangel007

7

Me gusta lucapette escribió que puedes usar :echo g:foo para inspeccionar una variable. También puede usar :let para ver todas las variables definidas y sus valores.

Cuestiones relacionadas