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

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

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

filename.txt                           73,1            4%

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

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

                                       73,1            4%

即使只打开一个文件,我怎样才能在任何情况下显示文件名?

答案1

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

set laststatus=2

答案2

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

答案3

我实际上认为 vim 中最底端的一行称为“标尺”,因为它是由“:set Ruler”启用的。

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

“rulerformat”的 Vim 帮助页面

最后,这里有一个关于 vim“状态行”的很好的教程,包括在其中添加文件名:艰难学习 Vimscript 之状态行

相关内容