Vim中stdpath函数报错E117求助:重装及删除vimrc均无效
解决Vim中
stdpath()函数报错E117: unknown function: stdpath的问题 核心原因
stdpath()是Vim 8.1.1578及以上版本才引入的内置函数,若你的Vim版本低于该版本,执行echo stdpath("config")必然触发E117错误——这和vimrc配置无关,所以删除vimrc或重装低版本Vim都无法解决。
解决步骤
- 检查Vim版本
在终端执行vim --version,或在Vim内输入:version回车,确认版本号是否≥8.1.1578。 - 升级Vim(推荐)
安装Vim最新稳定版,或通过包管理器升级:- Debian/Ubuntu系:
sudo apt update && sudo apt install vim - macOS(Homebrew):
brew install vim
- Debian/Ubuntu系:
- 版本过低时的替代方案
若暂时无法升级,可用以下命令获取配置路径:- 查看当前加载的vimrc路径:
echo $MYVIMRC - 查看默认Vim配置目录:
echo expand('~/.vim') - 查看运行时路径(第一个条目即为核心配置目录):
echo &runtimepath
- 查看当前加载的vimrc路径:
内容的提问来源于stack exchange,提问作者Jacob Gong
相关产品推荐
相关产品推荐

