我使用第一个响应中的插件来获取本地vimrc:Vim: apply settings on files in directory
现在我要做的是将此本地vimrc文件的当前路径添加到vims路径。
我知道%:p:h
给了我当前文件的路径。但是文件被打开而不是配置文件被打开。
let s:local_path = expand('%:p:h')
exec "set path+=".s:local_path
有谁知道如何获取文件的源路径?
答案 0 :(得分:2)
而不是%
,只需使用特殊<sfile>
;在脚本中(但不在脚本中的函数内部!),它被扩展为源脚本的文件名:
:let s:local_path = expand('<sfile>:p:h')