即使仅打开一个缓冲区/文件,vim也会在状态行中显示缓冲区/文件名的配置?


10

当我在vim中打开一个文件(使用分屏)时,每个命令状态行(窗口的最后一行)如下所示:

filename.txt                           73,1            4%

那是文件名在左边,标尺位置和百分比在右边的文件中(通过:set ruler)。

但是,当我只打开一个缓冲区时,状态行如下所示:

                                       73,1            4%

即使只有一个文件打开,如何在所有情况下显示文件名?

Answers:


19

这就是状态行(:help status-line)。要在只有一个窗口的情况下启用它,请添加到.vimrc中:

set laststatus=2

嗯,我认为它被称为命令行,因为这是附带的参考:help ruler- cmdline_info需要启用编译器选项。问题文本已编辑。谢谢你!
以太

3

另一个选择是使用:set title它在控制台窗口的标题栏中使用路径设置文件名。文件名更改时,标题会自动更改。要启用它,请将其永久添加到您的.vimrc


1

我实际上认为vim的最底线称为“ ruler”,因为它是由“:set ruler”启用的。

可以按照“ statusline”的相同语法自定义标尺的格式,就像vim帮助页面上所说的那样:

Vim帮助页面“ rulerformat”

最后,这是vim“ statusline”的一个很好的教程,包括在其中添加文件名:艰难地学习Vimscript-状态行

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.