如何使用vimscript在文件名,行和列号上写入状态行的文本?

dan*_*dan 4 vim

有没有办法以编程方式在vim窗口下方的栏上书写?我指的是显示文件名,光标行+列以及窗口底部上方文档百分比的栏.

Xav*_* T. 7

它被称为状态行.

您可以通过输入获得更多信息:help statusline.

这是我使用的,包括右下角的行和列.

set statusline=%f%m%r%h\ [%L]\ [%{&ff}]\ %y%=[%p%%]\ [line:%05l,col:%02v]   
                | | | |    |       |      |    |           |       |  
                | | | |    |       |      |    |           |       +- column number  
                | | | |    |       |      |    |           + -- line number  
                | | | |    |       |      |    +-- percentage in file  
                | | | |    |       |      +-- file type  
                | | | |    |       +-- file format (dos/unix)  
                | | | |    +-- total number of line in file  
                | | | +-- help flag  
                | | +-- read only flag  
                | +-- modified flag : [+] if modified, [-] if not modifiable  
                +-- relative`  
Run Code Online (Sandbox Code Playgroud)

渲染并不理想,但是从%标记开始的选项会在您向下时从左到右进行描述.它们都在帮助中描述.

这是一个非常静态的配置,如果你愿意使用vim-plugin,有一些像vim-airline这样提供更高级的功能,比如git集成.