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

标签 vim

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

最佳答案

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

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

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

关于vim - 在vim脚本中返回findfile的驱动器号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27590522/

相关文章:

vim - 是时候重新学习盲打了? (这是 Emacs/VIM 的东西吗?)

vim - 我可以停止 vim 创建 .swp 交换文件吗?

Vim 脚本未加载?

linux - 如何让vimrc修改生效

perl - 强制 Ale 将 Perl::Critic 违规显示为警告而不是错误

Vim bugzilla 插件?

vim - 通过 SSH 连接到服务器时通过终端打开 MacVim

vim - 使用可视 block 模式删除 VIM/gvim 中的特定列

vim - 我如何在 centos 6.4 中安装 ctags?

xml - 让 Vim 识别 XML