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