在vim脚本中返回findfile的驱动器号?
发布时间:2020-12-16 01:58:19 所属栏目:安全 来源:网络整理
导读:我在Vim中使用findfile()函数来检索文件的完整路径.似乎返回的路径(如果找到)在 Windows上不包含驱动器号(和:,如c :),因此使用此路径可能会有一些问题.有没有办法获取返回路径的驱动程序字母,或者专用函数可以执行此操作? 解决方法 findfile()返回的路径对
我在Vim中使用findfile()函数来检索文件的完整路径.似乎返回的路径(如果找到)在
Windows上不包含驱动器号(和:,如c :),因此使用此路径可能会有一些问题.有没有办法获取返回路径的驱动程序字母,或者专用函数可以执行此操作?
解决方法
findfile()返回的路径对于当前工作目录是正确的,所以只要你不改变它,直接使用它应该没问题.
如果您需要切换缓冲区或执行可能影响CWD的其他事项,您可以通过以下方式将filespec扩展为完整的绝对形式: let absoluteFilespec = fnamemodify(findfile(...),':p') (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |