Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要从插件目录中复制一个文件,但我不知道如何获取包含插件目录的字符串?我知道我的机器上哪里安装了插件,但我希望插件可以在其他人的机器上工作,包括 Windows。我该怎么做呢?
要获取插件目录的完整路径,您可以使用以下内容获取插件来源时的目录并将其存储在变量中。
let s:plugindir = expand('<sfile>:p:h:h')
后者您只需使用变量来获取插件目录。
expand()将通配符展开为字符串。 <sfile>是正在获取的文件。 :p扩展时使名称成为完整路径。 :h删除文件名。 :h再次删除文件名(在这种情况下应该是插件目录)
expand()
<sfile>
:p
:h
看看:h filename-modifiers和:h expand()
:h filename-modifiers
:h expand()