2011-01-12 12 views
9

Quiero ver dónde terminan las líneas en gvim. Muy a menudo tengo espacios después de las declaraciones y no quiero tenerlos. Cómo alternar esta función de editor?vim fin de línea

Respuesta

21

Uso:

set list 

que mostrará un montón de cosas (ver :help 'list' para más información). Si desea mostrar solo los finales de línea, hacer esto también:

set lcs=eol:$,tab:\ \ 

(Tenga en cuenta que hay dos barras invertidas "" espacio de pares en el extremo de la línea). Esto evita que las pestañas se resalten.

Se podría, alternativamente, hacer:

set lcs=eol:$,tab:\ \ ,trail:# 

para hacer todos los espacios finales como #. Jugar con él al contenido de su corazón y ver:

:help 'listchars' 

Como alternativa, puede simplemente poner de relieve que con algo como esto:

syn match Error /\s\+$/ 
4

Puede resaltar espacios en blanco de la siguiente manera: (levanta de http://ertius.org/blog/highlighting-trailing-whitespace-in-vim/)

highlight ExtraWhitespace ctermbg=red guibg=red 
autocmd Syntax * syn match ExtraWhitespace /\s\+$\| \+\ze\t/ 

Esto no es una característica integrada conmutable, sin embargo; el fragmento de arriba iría en tu configuración y lo mantendría activo todo el tiempo.

3

que debería ser capaz de poner de relieve nada con sólo hacer una/personaje y presiona enter.

por ejemplo/\ n (enter) debería mostrar dónde están las líneas nuevas.

+0

-1: esto realmente no aborda la pregunta del cartel –

+3

"Quiero ver dónde terminan las líneas en gvim". - Mi respuesta es cómo abordo el mismo problema todo el tiempo. – AnthonyHurst

+2

+1. Tengo que estar en desacuerdo con que esto no responda la pregunta del afiche. OP específicamente pide "alternar esta característica". Me estoy mojando los pies con vim, pero ¿qué es más simple que esto? –

Cuestiones relacionadas