所以对于vim guru来说这应该很简单,但基本上我的状态行如下所示。它看起来很棒,但你会看到.hpp文件的文件类型是[cpp]理想情况下我想把文件扩展名放在状态行中,如[hpp],这样代替/path/file.hpp [cpp ] 我希望它是/path/file.hpp [hpp] ,以便下面的内容应该替换为
form
而不是
set statusline+=\[<file_extension>\]
set statusline+=%y
答案 0 :(得分:0)
我知道这个线程很旧,但是如果某人正在寻找更好的方法,请使用
set statusline+=%{expand(&filetype)}
这种方法也是与缓冲区无关的,这意味着如果您在拆分中打开了不同的文件类型,则状态行将显示不同的类型。
相反,如果您这样做
set statusline+=&filetype
整个窗口状态栏的文件类型将显示活动缓冲区的文件类型