我已经设置了全局状态栏,但如果每个分屏窗口都有自己的状态栏显示当前文件名会更加有用。
我已经设置了全局状态栏,但如果每个分屏窗口都有自己的状态栏显示当前文件名会更加有用。
好的,默认设置为空,因此我为普通控制台的vim添加了以下设置,这似乎对NERDTree和Syntastic插件很友好:
" [buffer number] followed by filename:
set statusline=[%n]\ %t
" for Syntastic messages:
set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*
" show line#:column# on the right hand side
set statusline+=%=%l:%c
statusline
:set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*
我没有显式设置laststatus
,但我看到它的值为2
。 我可以看到状态行,但不能为每个 Vim 窗口单独设置状态行。 - Eno$ /usr/bin/vim -u NONE .bashrc -c "vs .ctags" -c "sp .tmux.conf"
得到的结果。注意三个文件名。如果你没有类似的东西,请尽可能添加所有细节到你的问题中。 - romainl:help 'statusline'
。 - romainlstatusline
是空的。 - Eno