tab shiftwidth multiple indent vim indentation

shiftwidth - Mostrando espacios finales en vim



vim split (3)

He establecido las siguientes opciones en .vimrc

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

Y esperaba ver puntos en los lugares donde se usan espacios para la tabulación en el código (uso espacios, no pestañas). Sin embargo, el resultado es diferente:

¿Podría recomendar cómo llegar al resultado deseado? ¡Gracias!


Y esperaba ver puntos en los lugares donde se usan espacios para la tabulación en el código (uso espacios, no pestañas)

En realidad, esto es al revés, la opción de tab se usa para mostrar un carácter cuando se inserta un carácter de tabulación (/ t) en lugar de espacios. Y el trail se usa para mostrar espacios 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 la opción de tab espacios, no se usa ni se muestra.


Debes consultar este enlace . Estoy usando la solución de comando de match :

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

Esta página también proporciona soluciones basadas en list que no he probado personalmente.