0

正如标题所说。

我已经搜索了很长时间,如果它很容易,那么我一定是盲目的。

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

Using%f给了我相对路径,并%F给了我家的完整路径(如果我在主文件夹中)。

那么我该如何实现呢?仅获取当前文件的名称,因为它会出现在缓冲区名称中。

谢谢你的帮助!

4

2 回答 2

4

利用:

set statusline=%t 

t如缓冲区中文件的文件名的尾部。

于 2012-12-09T01:44:59.493 回答
0

尝试

:echo expand('%:t')

它应该只输出文件名。

于 2012-12-09T01:51:06.417 回答