$ pwd: ~ / 技术分享 / article/openwrt-vim-failed-to-source-defaults-vim-fix

解决OpenWRT中VIM报错‘Failed to source defaults.vim’问题

// 本文介绍了在OpenWRT系统中遇到VIM报错‘E1187: Failed to source defaults.vim’的问题,并提供了详细能够完美解决报错的两种解决方法,帮助用户快速修复此问题,提升在OpenWRT中使用Vim编辑器的使用体验。

git-status.logreadonly
$ git log --oneline --stat
📁 category: 技术分享📅 updated: 2026-01-09🏷️ tags: Openwrt, 编辑器, Vim
article/openwrt-vim-failed-to-source-defaults-vim-fix.mdreadonly
type
status
date
slug
summary
tags
category
icon
password
通过OpenWRT的包管理器opkg进行vim-9.0安装后,在使用时会报错:
即便是安装vim-full没有办法解决,所以应该不是缺少依赖一类的问题。这个错误虽然不影响日常正常使用,但是每次编辑文件时都需要再按一下回车键,也很烦。
在仔细分析了这个报错之后,我才发现问题的根源在于VIM无法从default.vim中获取到默认的配置,这个文件在OpenWRT中,通过opkg 方式安装之后,并没有生成对应的默认配置文件default.vim

📝 解决方法

Vim报错E1187解决方法1

在OpenWRT终端中输入下面命令:
返回结果:
即可。这种解决方法相当于将/usr/share/vim/vimrc 内的配置文件信息填充到了/usr/share/vim/defaults.vim 中作为默认的配置信息。
这样,再次进入Vim就不会有E1187: Failed to source defaults.vim Press ENTER or type command to continue的报错提示了。

Vim报错E1187解决方法2

还有一种方法,通过建立软链接方式:
如果是非root用户:
也可以解决E1187: Failed to source defaults.vim Press ENTER or type command to continue 的VIM报错问题。

📎 参考文章

 
💡
有关OpenWRT和VIM安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~
comments.logreadonly