Neovim配置重启后丢失求助:配置步骤正常但重启失效
解决Neovim重启后配置失效的问题
嘿,我来帮你排查这个重启后配置重置的问题——这种情况大多是配置文件位置不对,或者vim-plug的安装没到位导致的,咱们一步步来解决:
1. 先确认你的init.nvim放对地方了吗?
Neovim在Linux/macOS下默认只会读取~/.config/nvim/init.nvim作为主配置文件。如果你把文件直接放在了用户目录(~/init.nvim),那重启后Neovim根本找不到它,自然回到初始状态。
你可以在Neovim里敲这个命令,看看它预期的配置文件路径是啥:
:echo stdpath('config') .. '/init.nvim'
把你的init.nvim移到这个输出的路径里,再重启试试。
2. 检查vim-plug是不是真的装好了
你的配置全靠vim-plug管理插件,但如果它的核心脚本plug.vim没在正确的autoload目录里,重启后Neovim认不出plug#begin这些命令,插件和主题自然不会加载。
先看看这个文件存在不:
ls ~/.local/share/nvim/site/autoload/plug.vim
如果没找到,重新装一遍vim-plug:
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
装完后再开Neovim,跑一遍:PlugInstall确保插件都装到位。
3. 验证配置有没有被加载
重启Neovim后,敲这个命令看看有没有加载错误:
:checkhealth
它会帮你检查环境、插件加载状态啥的,能快速定位哪里出问题。
另外也可以用:scriptnames看看已加载的脚本列表,确认你的init.nvim和那些插件的脚本是不是在里面——要是不在,说明确实没加载成功。
4. 最后确认主题的加载时机
如果插件加载正常但主题没生效,试试把colorscheme darcula放在call plug#end()的后面,而且尽量放在配置文件的末尾,确保它不会被其他设置覆盖。有些插件可能会偷偷改主题,把这条命令放最后能保证它的优先级最高。
内容的提问来源于stack exchange,提问作者PayamB.




