Digamos que eu tenha várias abas abertas no Vim, com uma tabline parecida com esta:
1 v/file1.py 2 t/file.py 1 t/file.py 1 o/otherfile.py
Veja como as duas guias dizem "t / file.py"? Esses são arquivos diferentes, eles são transformados no mesmo rótulo da guia.
No meu fluxo de trabalho, os títulos das guias geralmente são ambíguos (sim, para o Chef nomear tudo "default.rb") ou inúteis ("Eu conheço uma dessas 8 guias com 4 buffers cada uma com o arquivo que estou procurando ...").
Gostaria de renomear as guias para indicar o que elas representam logicamente:
1 homepage_view 2 tests 1 homepage_template 1 o/otherfile.py
Eu estou bem com as guias padronizadas para um rótulo baseado em nome de arquivo, desde que eu esteja livre para alterá-lo assim que a guia for criada.
Como posso fazer isso no Vim?
:help setting-tabline
(para vim em um terminal) ou:help setting-guitablabel
(para gvim). Você pode escrever uma função que verifique uma variável tab-local e retorne esse ou algum padrão. Depois de abrir uma guia:let t:mytablabel = 'homepage_template'
,.