【发布时间】:2023-02-17 18:04:05
【问题描述】:
我正在尝试运行 Neovim 0.8.1。在 Windows 11 环境中。
我的设置非常简单:
- 我在 Github 上从 Neovim 的releases page 下载了
nvim-win64.zip(0.8.1 版)。 - 解压缩并将其移动到位于
C:\test\nvim-win64的文件夹中 - 通过执行
C:\test\nvim-win64\bin\nvim.exe启动Neovim
不使用任何自定义配置。
在检查我的运行时路径时,有两种方法可以做到这一点:
- 使用
:set runtimepath?(Vimscript 方式)。这给了我:
runtimepath=~\AppData\Local\nvim,~\AppData\Local\nvim-data\site,C:\test\nvim-win64\share\nvim\runtime,C:\test\nvim-win64\share\nvim\runtime\pack\dist\opt\matchit,C:\test\nvim-win64\lib\nvim,~\AppData\Local\nvim-data\site\after,~\AppData\Local\nvim\after
- 使用
:lua print(vim.inspect(vim.api.nvim_list_runtime_paths()))(Lua 方式)。这给了我:
{ "C:\\test\\nvim-win64\\share\\nvim\\runtime", "C:\\test\\nvim-win64\\share\\nvim\\runtime\\pack\\dist\\opt\\matchit", "C:\\test\\nvim-win64\\lib\\nvim" }
如您所见,似乎使用 Lua 方式我在运行时路径(~\AppData\Local\* 路径)中缺少本地配置目录。
为什么我会看到这种差异?这阻止了我使用 XDG_CONFIG_HOME 来使用我自己通常使用的配置,因为它似乎没有包含在 nvim_list_runtime_paths 列表中,但它确实出现在 :set runtimepath? 中。
【问题讨论】: