我有一个简单的要求:我想显示当前正在编辑的缓冲区的编号。
我不想键入:buffers(或等效名称),但此编号会随文件名,当前列信息等一起显示在我的状态栏中。

有什么办法吗?内置帮助在这一点上不是很有启发性。

最佳答案

:h statusline显示所需的所有帮助。

我的.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
"}

10-07 15:19