在vim中的状态行上显示文件扩展名

时间:2015-06-26 01:02:54

标签: c++ vim

所以对于vim guru来说这应该很简单,但基本上我的状态行如下所示。它看起来很棒,但你会看到.hpp文件的文件类型是[cpp]理想情况下我想把文件扩展名放在状态行中,如[hpp],这样代替/path/file.hpp [cpp ] 我希望它是/path/file.hpp [hpp] ,以便下面的内容应该替换为

form
     

而不是set statusline+=\[<file_extension>\]

set statusline+=%y

1 个答案:

答案 0 :(得分:0)

我知道这个线程很旧,但是如果某人正在寻找更好的方法,请使用

set statusline+=%{expand(&filetype)}

这种方法也是与缓冲区无关的,这意味着如果您在拆分中打开了不同的文件类型,则状态行将显示不同的类型。

相反,如果您这样做

set statusline+=&filetype

整个窗口状态栏的文件类型将显示活动缓冲区的文件类型