如何在vim中的状态行中添加当前会话文件名?

问题描述 投票:0回答:2
Sessionman

插件,我很喜欢它。 我知道使用会话时会将vim设置为“会话文件”名称,我想将其添加到我的状态行中。不幸的是,v:this_session

包含完整的文件路径,并且通常太长时间适合状态。

我的问题是:如何在没有其完整路径的文件名中提取文件名并将其添加到我的状态行?

    
为此,VIM具有文件的最后一个组件。您可以将它们与

v:this_session

函数一起使用(或

v:this_session
如果要修改内置的VIM文件标识符,例如

:help filename-modifiers
session vim
2个回答
6
投票

:t


由于前向斜线字符被用作vim中的路径分离器
操作系统,为了从完整的路径获取文件名,足以
提取路径的最后一个组件。  为此,人们可以使用
fnamemodify()
expand()
函数:
%
or

:echo fnamemodify(v:this_session, ':t')

1
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.