powerline bar airline vim buffer statusline

vim - bar - Mostrar el número del búfer actual



vim status bar (4)

Tengo un requisito simple: quiero mostrar el número del búfer que estoy editando actualmente. No quiero escribir :buffers (o equivalente), pero este número aparece en mi barra de estado, junto con el nombre del archivo, la información de la columna actual, etc.

¿Hay alguna manera de hacer esto? La ayuda incorporada no es muy instructiva en este punto.


Necesita %n en su configuración de statusline . Intenta :help statusline de :help statusline en vim.


Para obtener la respuesta sin configurar nada:

:echo bufnr(''%'')


:h statusline muestra cada bit de ayuda requerida.

Tengo lo siguiente en mi .vimrc

" Status Line { set laststatus=2 " always show statusbar set statusline= set statusline+=%-10.3n/ " buffer number set statusline+=%f/ " filename set statusline+=%h%m%r%w " status flags set statusline+=/[%{strlen(&ft)?&ft:''none''}] " file type set statusline+=%= " right align remainder set statusline+=0x%-8B " character value set statusline+=%-14(%l,%c%V%) " line, character set statusline+=%<%P " file position "}


set statusline=%!bufnr(''%'')

Ver también :help status-line