special - vim see control characters
Mostrar caracteres en blanco en gvim (4)
Estas son algunas de mis configuraciones relacionadas con el espacio en blanco.
Use F11
para alternar entre mostrar los espacios en blanco o no:
noremap <F11> :set list!<CR>
Cómo mostrar los caracteres de espacios en blanco cuando se establece la list
:
set listchars=eol:$,tab:>-,trail:.,extends:>,precedes:<,nbsp:_
Destaca los caracteres especiales en amarillo:
highlight SpecialKey term=standout ctermbg=yellow guibg=yellow
Resalte los espacios redundantes (espacios al final de la línea, espacios antes o después de las pestañas):
highlight RedundantSpaces term=standout ctermbg=Grey guibg=#ffddcc
call matchadd(''RedundantSpaces'', ''/(/s/+$/| /+/ze/t/|/t/zs /+/)/(/%#/)/@!'')
Espero que esto ayude!
¿Hay alguna manera fácil de mostrar caracteres en blanco, como espacio y tabulación en gvim? Algo así como lo que se implementa en Gedit, Geany, Komodo y otros editores de GUI donde (cuando la opción está activada) los espacios se muestran como un ''apagado'' atenuado o gris. y pestañas como ''->''.
Esto funciona bien para mi:
"detección de espacio en blanco al final de la línea blanca WhitespaceEOL ctermbg = yellow guibg = yellow match WhitespaceEOL / / s + $ /
Puede usar los caracteres que desee si primero habilita Unicode
set encoding=utf-8
Una línea que uso (poner en ~/.vimrc
):
set list listchars=tab:→/ ,trail:·
Obtenga más información sobre esta configuración en http://vim.wikia.com/wiki/Highlight_unwanted_spaces
El color de estos personajes está controlado por su combinación de colores.
Mira los listchars
y las opciones de la list
en Vim. Un ejemplo de uso de esta característica:
" part of ~/.vimrc
" highlight tabs and trailing spaces
set listchars=tab:>-,trail:-
set list