@@ -48,6 +48,7 @@ hi default link BufTabLineCharModifiedActive BufTabLineModifiedActive
48
48
hi default link BufTabLineCharModifiedHidden BufTabLineModifiedHidden
49
49
50
50
let g: buftabline_numbers = get (g: , ' buftabline_numbers' , 0 )
51
+ let g: buftabline_icons = get (g: , ' buftabline_icons' , 0 )
51
52
let g: buftabline_indicators = get (g: , ' buftabline_indicators' , 0 )
52
53
let g: buftabline_indicators_mod = get (g: , ' buftabline_indicators_mod' , ' +' )
53
54
let g: buftabline_indicators_ro = get (g: , ' buftabline_indicators_ro' , ' -' )
@@ -77,6 +78,7 @@ function! buftabline#render()
77
78
let show_path = g: buftabline_path == 1
78
79
let show_ord = g: buftabline_numbers == 2
79
80
let show_idc = g: buftabline_indicators
81
+ let show_icon = g: buftabline_icons
80
82
let mod_char = g: buftabline_indicators_mod
81
83
let ro_char = g: buftabline_indicators_ro
82
84
let lpad = g: buftabline_separators ? nr2char (0x23B8 ) : ' '
@@ -100,6 +102,9 @@ function! buftabline#render()
100
102
let tab .path = fnamemodify (bufpath, ' :p:~:.' )
101
103
let tab .sep = strridx (tab .path , s: dirsep , strlen (tab .path ) - 2 ) " keep trailing dirsep
102
104
let tab .label = tab .path [tab .sep + 1 :]
105
+ if show_icon && exists (" *WebDevIconsGetFileTypeSymbol" )
106
+ let tab .label = WebDevIconsGetFileTypeSymbol (tab .path ) . tab .label . ' '
107
+ endif
103
108
" let pre = screen_num
104
109
let pre = ' '
105
110
let mod = getbufvar (bufnum, ' &mod' )
0 commit comments