Vim:在状态行中仅显示当前文件名称的方法

时间:2012-12-09 01:37:03

标签: vim

正如标题所说。

我已经搜索了很长一段时间,如果这很容易,那么我一定是个盲人。

但是,仅输出当前文件名称的最佳方法是什么?使用expand('%')我得到了相对路径,据我所知。

使用%f给出了相对路径,%F给了我从家里的完整路径(如果我在主文件夹中)。

那我怎么能做到这一点?只获取当前文件的名称,就像它出现在缓冲区名称中一样。

感谢您的帮助!

2 个答案:

答案 0 :(得分:4)

使用:

set statusline=%t 

t和缓冲区中文件的文件名尾部一样。

答案 1 :(得分:1)

尝试

:echo expand('%:t')

它应该只输出文件名。