如何将 expand() 函数应用于 Vim 脚本中的文件名列表



我知道expand((函数有很多文件名修饰符我已经阅读了:h文件名修饰符

% - current file name
%:p - full path
%:p:t - file name only
%:p:r - file name is removed

有谁知道如何将 expand(( 应用于 Vim 脚本中的文件名列表? 或者是否有任何类似的 Vim 函数,如 expand((?

在我看来,expand(( 仅适用于当前文件%。如果我错了,请纠正我。

您可以遍历文件名并对其应用 expand(( 函数。或者像这样使用地图功能:let new_list=map(copy(list), 'fnamemodify(v:val, ":p:t")')(请注意,这是未经测试的。引用可能需要调整(。

最新更新