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 '->'.
Réponses
Trop de publicités?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.
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!