我需要从我的插件目录中复制一个文件,但我不知道如何获取包含插件目录的字符串?我知道我的机器上安装了插件的位置,但我希望该插件可以在其他人的机器上运行,包括Windows.我该怎么做呢?
要获取插件目录的完整路径,您可以使用以下内容获取插件源时的目录并将其存储在变量中.
let s:plugindir = expand('<sfile>:p:h:h')
Run Code Online (Sandbox Code Playgroud)
后者你只需使用变量来获取插件目录.
expand()将通配符扩展为字符串.
<sfile>是源文件.
:p在扩展名称时使名称成为完整路径.
:h删除文件名.
:h再次删除文件名(在这种情况下应该是插件目录)
看看:h filename-modifiers和:h expand()