Pour afficher la valeur d'une option en mode commande, on peut utiliser la commande set sans affectation:
:set listchars
Certaines opérations ne sont pas possibles sur les options (avec la commande set, la concaténation notamment).
Exemple valide, on modifie une valeur sur une option de type numérique:
On affiche la valeur courante de l'option tabstop
:set tabstop tabstop=4
Ici la tabstop vaut 4, on ajoute 1 à la valeur courante de tabstop:
:set tabstop+=1
tabstop vaut maintenant 5, l'opérateur += est valide sur les options
:set listchars
on manipule les variables sous Vim via la commande let.
g:varname | varname a une portée globale |
---|---|
s:varname | Portée limitée au script courant |
l:varname | portée limitée a la fonction |
w:varname | Portée limitée à la fenêtre courante |
&varname | Option |
---|---|
@varname | registre |
$varname | environnement |
Au démarrage de l'éditeur, le fichier ~/.vimrc définit la valeur de l'option listchars. La commande set sans affectation permet de consulter la valeur de l'option:
:set listchars
Ici la commande retourne:
listchars=eol:¶,tab:>-
On souhaite ajouter des valeurs à la chaîne par défaut sans l'écraser. Comme la concaténation ne fonctionne pas avec set, on va utiliser la commande let et une variable de travail var1:
:let var1=&listchars :let var1.=",trail:*" :let &listchars=var1
Après exécution des commandes ci-dessus la valeur de l'option est modifiée:
:set listchars listchars=eol:¶,tab:>-,trail:*