38 votes

Afficher les espaces blancs dans gvim

Existe-t-il un moyen simple d'afficher les espaces blancs tels que l'espace et la tabulation dans gvim? Quelque chose comme ce qui est implémenté dans Gedit, Geany, Komodo et d'autres éditeurs d'interface graphique où (lorsque l'option est activée) les espaces apparaissent sous la forme d'un muet ou grisé '.' et les onglets comme '->'.

37voto

Marek Sapota Points 7439

Découvrez les options listchars et list dans Vim. Un exemple d'utilisation de cette fonctionnalité:

 " part of ~/.vimrc
" highlight tabs and trailing spaces
set listchars=tab:>-,trail:-
set list
 

29voto

wuputah Points 8189

Vous pouvez utiliser les caractères de votre choix si vous activez d'abord Unicode

 set encoding=utf-8
 

Une ligne que j'utilise (insérez ~/.vimrc ):

 set list listchars=tab:→\ ,trail:·
 

En savoir plus sur ce paramètre sur http://vim.wikia.com/wiki/Highlight_unwanted_spaces

La couleur de ces caractères est contrôlée par votre jeu de couleurs.

6voto

UncleZeiv Points 9033

Voici quelques unes de mes paramètres concernant les espaces.

Utiliser F11 pour basculer entre l'affichage des caractères espace ou pas:

noremap <F11> :set list!<CR>

Comment afficher les caractères espace lors de l' list est mis:

set listchars=eol:$,tab:>-,trail:.,extends:>,precedes:<,nbsp:_

Mettez en surbrillance les caractères spéciaux en jaune:

highlight SpecialKey term=standout ctermbg=yellow guibg=yellow

Mettez en surbrillance espaces redondants (les espaces à la fin de la ligne, des espaces avant ou après les onglets):

call matchadd('RedundantSpaces', '\(\s\+$\| \+\ze\t\|\t\zs \+\)\(\%#\)\@!')
highlight RedundantSpaces term=standout ctermbg=Grey guibg=#ffddcc

Espérons que cela aide!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X