当我在 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 帮助页面所说的那样:
最后,这里有一个关于 vim“状态行”的很好的教程,包括在其中添加文件名:艰难学习 Vimscript 之状态行