term: better formatting of neovim terminal

closes #2074
This commit is contained in:
Christian Brabandt
2020-02-27 13:37:50 +01:00
parent bc19a18b3c
commit 774cd8b08f
3 changed files with 12 additions and 1 deletions

View File

@@ -12,7 +12,12 @@ function! airline#extensions#tabline#formatters#unique_tail#format(bufnr, buffer
if empty(name)
let map[nr] = airline#extensions#tabline#formatters#default#wrap_name(nr, '[No Name]')
else
let tail = fnamemodify(name, ':s?/\+$??:t')
if name =~ 'term://'
" Neovim Terminal
let tail = substitute(name, '\(term:\)//.*:\(.*\)', '\1 \2', '')
else
let tail = fnamemodify(name, ':s?/\+$??:t')
endif
if has_key(tails, tail)
let duplicates[nr] = nr
endif