web-dev-qa-db-fra.com

Obtenir la valeur actuelle d'un paramètre dans Vim

Existe-t-il un moyen simple de connaître la valeur actuelle d'un paramètre Vim spécifié? Si je veux connaître la valeur actuelle de, disons tabstop, je peux exécuter:

:set tabstop

sans passer un argument, et Vim me dira la valeur actuelle. Cela convient pour de nombreux paramètres, mais pas pour ceux qui sont vrais ou faux. Par exemple, si je veux connaître la valeur actuelle de expandtab, lancez:

:set expandtab

va réellement activer expandtab. Je veux juste savoir s'il est activé ou non.

Ce genre de fait ce que je veux:

:echo &l:expandtab

mais cela semble assez verbeux. Y a-t-il un moyen plus rapide?

223
nelstrom

Ajouter un ? marque après le nom du paramètre et il montrera la valeur

:set expandtab?
322
JaredPar

Le symbole & peut également être utilisé pour signifier "option" - par exemple.

let x = &expandtab
echo &expandtab
27
cdyson37

Si vous ne vous rappelez pas quelle propriété vous voulez vérifier, 

vous pouvez vérifier tous les paramètres en utilisant 

:set all

et tous les paramètres seront listés.

1
徐新晨

Il existe également des paramètres vim supplémentaires pouvant être affichés, tels que:

:highlight

Pour la liste complète, voir: http://vim.wikia.com/wiki/Displaying_the_current_Vim_environment

Edit: Il y a un malentendu dans ma réponse. Cela ne fonctionne pour aucune commande. Mais cela fonctionne pour toutes les commandes listées dans l'URL ci-dessus.

1
wisbucky