diff --git a/internal/display/bufwindow.go b/internal/display/bufwindow.go index ff779a10..685c1a16 100644 --- a/internal/display/bufwindow.go +++ b/internal/display/bufwindow.go @@ -461,6 +461,19 @@ func (w *BufWindow) displayBuffer() { } } + if r == '\t' { + if s, ok := config.Colorscheme["indent-char"]; ok { + style = s + + indentrunes := []rune(b.Settings["indentchar"].(string)) + // if empty indentchar settings, use space + if indentrunes == nil || len(indentrunes) == 0 { + indentrunes = []rune{' '} + } + r = indentrunes[0] + } + } + if s, ok := config.Colorscheme["color-column"]; ok { if colorcolumn != 0 && vloc.X-w.gutterOffset == colorcolumn { fg, _, _ := s.Decompose()