2011-01-06 15 views
29

he establecido las siguientes opciones en .vimrcMostrar los espacios finales en vim

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

y se espera que vea puntos en aquellos lugares donde se utilizan los espacios para la tabulación en el código (que utilizan espacios, no fichas) . Sin embargo, el resultado es diferente:

enter image description here

Podría recomendar por favor cómo alcanzar el resultado deseado? ¡Gracias!

Respuesta

65

Debe marcar this link. Estoy usando la solución match comando:

:highlight ExtraWhitespace ctermbg=red guibg=red 
:match ExtraWhitespace /\s\+$/ 

Esta página también proporciona list based solutions que no he probado personalmente.

+1

Gracias. Esto es realmente lo que estoy buscando. Pero este partido a veces se restablecerá después de hacer algunas operaciones. ¿Cómo mantenerlo siempre? – Rocky

5

Y espera a ver los puntos en aquellos lugares donde se utilizan los espacios para la tabulación en el código (que usar espacios, no fichas)

En realidad esto es al revés, tab opción se utiliza para mostrar un caracter cuando se inserta un caracter de tabulador (\ t) en lugar de espacios. Y trail se usa para mostrar espacios al final de las líneas al final de las líneas.

Parece que tiene una sola línea vacía con espacios al final, y los puntos se muestran correctamente.

Si solo está utilizando espacios tab no se utiliza ni se visualiza la opción.

1

El plugin vim-better-whitespace incorpora muchos consejos del Vim Wiki page al que se hace referencia en la respuesta de @ icecrime. También tiene algunas opciones de configuración ingeniosas.

Instalé pathogen.vim solo para utilizar este complemento y estoy contento con mi vida, considerando todo.

Cuestiones relacionadas