formatting

This commit is contained in:
ManjaroOne666 2018-04-17 20:44:45 +01:00
parent 8d02802194
commit edd801a9ef
1 changed files with 40 additions and 40 deletions

View File

@ -1,51 +1,51 @@
if exists("+showtabline") if exists("+showtabline")
" Rename tabs to show tab number. " Rename tabs to show tab number.
" based on: " based on:
" http://stackoverflow.com/questions/5927952/whats-implementation-of-vims-default-tabline-function " http://stackoverflow.com/questions/5927952/whats-implementation-of-vims-default-tabline-function
function! MyTabLine() function! MyTabLine()
let s = '' let s = ''
let t = tabpagenr() let t = tabpagenr()
let i = 1 let i = 1
while i <= tabpagenr('$') while i <= tabpagenr('$')
let buflist = tabpagebuflist(i) let buflist = tabpagebuflist(i)
let winnr = tabpagewinnr(i) let winnr = tabpagewinnr(i)
let s .= '%' . i . 'T' let s .= '%' . i . 'T'
let s .= (i == t ? '%1*' : '%2*') let s .= (i == t ? '%1*' : '%2*')
let s .= (i == t ? '%#TabNumSel#' : '%#TabNum#') let s .= (i == t ? '%#TabNumSel#' : '%#TabNum#')
let s .= ' ' . i let s .= ' ' . i
let s .= '%#TabSeparator#:' let s .= '%#TabSeparator#:'
let s .= (i == t ? '%#TabLineItemSel#' : '%#TabLineItem#') let s .= (i == t ? '%#TabLineItemSel#' : '%#TabLineItem#')
let bufnr = buflist[winnr - 1] let bufnr = buflist[winnr - 1]
let file = bufname(bufnr) let file = bufname(bufnr)
let buftype = getbufvar(bufnr, '&buftype') let buftype = getbufvar(bufnr, '&buftype')
if buftype == 'help' if buftype == 'help'
let file = 'help:' . fnamemodify(file, ':t:r') let file = 'help:' . fnamemodify(file, ':t:r')
elseif buftype == 'quickfix' elseif buftype == 'quickfix'
let file = 'quickfix' let file = 'quickfix'
elseif buftype == 'nofile'
if file =~ '\/.'
let file = substitute(file, '.*\/\ze.', '', '')
endif
else
let file = pathshorten(fnamemodify(file, ':p:~:.'))
elseif buftype == 'nofile'
if file =~ '\/.'
let file = substitute(file, '.*\/\ze.', '', '')
endif endif
if file == '' else
let file = "''" let file = pathshorten(fnamemodify(file, ':p:~:.'))
endif
let s .= file . ' %#mNoise# ' endif
let i = i + 1 if file == ''
let file = "''"
endif
let s .= file . ' %#mNoise# '
let i = i + 1
endwhile endwhile
@ -57,15 +57,15 @@ function! MyTabLine()
return s return s
endfunction endfunction
highlight def link TabNum Comment highlight def link TabNum Comment
highlight def link TabNumSel String highlight def link TabNumSel String
highlight def link TabSeparator Comment highlight def link TabSeparator Comment
highlight def link TabLineItem Comment highlight def link TabLineItem Comment
highlight def link TabLineItemSel String highlight def link TabLineItemSel String
set showtabline=2 set showtabline=2
set tabline=%!MyTabLine() set tabline=%!MyTabLine()
endif " exists("+showtabline") endif " exists("+showtabline")