返回vim脚本中findfile的驱动器号?

返回vim脚本中findfile的驱动器号?,vim,Vim,我在Vim中使用findfile()函数来检索文件的完整路径。返回的路径(如果找到)似乎不包括Windows上的驱动器号(以及:,如c:),因此使用此路径可能会出现一些问题。有没有办法获取返回路径的驱动程序字母,或者专用函数可以做到这一点?由findfile()返回的路径对于当前工作目录是正确的,因此只要您不更改,直接使用它就可以了 如果需要切换缓冲区或执行其他可能影响CWD的操作,可以通过以下方式将filespec扩展为完全绝对形式: let absoluteFilespec = fnamem

我在Vim中使用
findfile()
函数来检索文件的完整路径。返回的路径(如果找到)似乎不包括Windows上的驱动器号(以及
,如
c:
),因此使用此路径可能会出现一些问题。有没有办法获取返回路径的驱动程序字母,或者专用函数可以做到这一点?

findfile()
返回的路径对于当前工作目录是正确的,因此只要您不更改,直接使用它就可以了

如果需要切换缓冲区或执行其他可能影响CWD的操作,可以通过以下方式将filespec扩展为完全绝对形式:

let absoluteFilespec = fnamemodify(findfile(...), ':p')