3

我需要从插件目录中复制一个文件,但我不知道如何获取包含插件目录的字符串?我知道我的机器上哪里安装了插件,但我希望插件可以在其他人的机器上工作,包括 Windows。我该怎么做呢?

4

1 回答 1

6

要获取插件目录的完整路径,您可以使用以下内容获取插件来源时的目录并将其存储在变量中。

let s:plugindir = expand('<sfile>:p:h:h')

后者您只需使用变量来获取插件目录。

expand()将通配符展开为字符串。
<sfile>是正在获取的文件。
:p扩展时使名称成为完整路径。
:h删除文件名。
:h再次删除文件名(在这种情况下应该是插件目录)

看看:h filename-modifiers:h expand()

于 2013-08-05T00:12:46.550 回答