我正在使用此处第一个响应中的插件获取本地 vimrc:Vim:对目录中的文件应用设置
现在我想做的是将这个本地 vimrc 文件的当前路径添加到 vims 路径。
我知道这%:p:h给了我当前文件的路径。但它是被打开的文件而不是被搜索的配置文件。
let s:local_path = expand('%:p:h')
exec "set path+=".s:local_path
Run Code Online (Sandbox Code Playgroud)
有谁知道如何获取源文件的路径?
而不是%,只需使用特殊的<sfile>; 在脚本中(但不在脚本内的函数内!),它被扩展为源脚本的文件名:
:let s:local_path = expand('<sfile>:p:h')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
488 次 |
| 最近记录: |