Comment inspecter Vim variables?
Dans .vimrc
, il y a plusieurs lignes qui ressemblent à:
let g:SuperTabDefaultCompletionType="<c-x><c-o>"
Comment inspecter l'intérieur de Vim? Quelque chose à cet effet:
:echom &g:SuperTabDefaultCompletionType
Mais la commande génère une erreur:
E113: Unknown option: SuperTabDefaultCompletionType
E15: Invalid expression: &g:SuperTabDefaultCompletionType
Comment puis-je vérifier ces types de variables dans Vim? Certains plugins définir certains paramètres par défaut dont j'ai besoin pour l'inspecter.
- Pour clarifier: Le
&
préfixe dans Vim permet de traiter les options deset
commandes en tant que variables. Cela peut parfois être utile, en particulier dans les scripts. E. g., les deux commandes suivantes sont équivalentes:set foldmethod=expr
etlet &foldmethod='expr'
. Le&
vous permet simplement d'accéder à la "commande" option comme une variable. Voir:h let-&
pour plus d'.
Vous devez vous connecter pour publier un commentaire.
fonctionne très bien. Il donne une erreur si la variable n'est pas définie.
%
. Vous devez utiliser:echo expand("%")
Comme lucapette écrit, vous pouvez utiliser
:echo g:foo
pour inspecter une variable. Vous pouvez également utiliser:let
à voir tous défini des variables et leurs valeurs.Voir si cela aide: http://learnvimscriptthehardway.stevelosh.com/chapters/19.html. Devrait vous donner quelques conseils sur la façon de vim variables de travail, et vous pouvez consultez le chapitre 20 ainsi si vous avez des difficultés à l'inspection en raison de questions de portée.