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

时间:2014-12-21 14:56:10

标签: vim

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

1 个答案:

答案 0 :(得分:1)

findfile()返回的路径对于当前工作目录是正确的,所以只要你不改变它,直接使用它应该没问题。

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

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