Windows 10系统下Vim配置Dracula主题出现E919、E185报错求助
报错根源
- Windows下Vim的用户插件目录和Linux/macOS规则不同,默认搜索的是
C:\Users\你当前的用户名\vimfiles,不是你手动创建的.vim目录,你存放主题的路径压根不在Vim的packpath搜索列表里,Vim根本无法定位到主题文件。 - 你添加的配置里包含
packadd! dracula命令,这个命令默认只会去所有pack目录下的opt子文件夹里查找插件,你把主题放在了start子文件夹下,因此直接报E919找不到文件,后续自然无法加载dracula配色,触发E185报错。 _vimrc目录下生成的._vimrc.un~、_vimrc~是Vim自动生成的撤销缓存和备份文件,和本次报错无关联。
修复操作步骤
- 调整主题存放路径
- 按层级创建目录:
C:\Users\你的用户名\vimfiles\pack\themes\start\,缺失的目录手动新建即可 - 把完整的dracula主题文件夹移动到上述
start路径下 - 若希望全局所有用户共用这个主题,也可以直接把主题放到
C:\Program Files (x86)\Vim\vimfiles\pack\themes\start\路径下,操作时需要管理员权限
- 按层级创建目录:
- 修正全局
_vimrc配置- 删掉配置里的
packadd! dracula行:放在start路径下的插件会被Vim启动时自动加载,不需要手动执行packadd命令,保留该行反而会触发找不到opt路径下文件的报错 - 保留剩余两行官方配置(一般为开启真彩色的
set termguicolors和加载配色的colorscheme dracula),保存修改后的_vimrc - 可直接删除目录下生成的两个临时缓存文件,不影响Vim运行
- 删掉配置里的
- 验证配置
- 重启Vim,无报错弹出即修复完成;若仍异常可在Vim内执行
:set packpath?,查看输出的搜索路径列表,确认你存放主题的路径已包含在列表中。
- 重启Vim,无报错弹出即修复完成;若仍异常可在Vim内执行
补充:如果是终端环境下的Vim,需要确认终端本身支持真彩色显示,否则即使主题加载成功也会出现色彩显示异常的问题。
内容的提问来源于stack exchange,提问作者Edrods
相关产品推荐
相关产品推荐

