You need to enable JavaScript to run this app. Neovim新手配置写入.vimrc的设置重启后失效,打开init.vim遇swap报错,如何永久生效
优惠活动
大模型
产品
解决方案
定价
更多

Neovim新手配置写入.vimrc的设置重启后失效,打开init.vim遇swap报错,如何永久生效

Neovim 配置永久生效问题处理

配置不自动加载的原因

Neovim 启动时默认不加载 Vim 通用的 ~/.vimrc 配置文件,它有专属的配置读取路径,你之前写入 ~/.vimrc 的所有配置,Neovim 启动时不会自动识别,所以必须手动 source 才能生效。

操作步骤

  • 先创建 Neovim 专属配置目录(如果不存在):mkdir -p ~/.config/nvim
  • 把你之前写在 ~/.vimrc 里的所有配置,复制/移动到 Neovim 专属配置文件 ~/.config/nvim/init.vim 中
  • 保存文件后重启 Neovim,所有配置就会自动加载,不需要手动执行 source 命令
  • 如果你希望 Neovim 兼容读取 ~/.vimrc 里的配置,可以在 ~/.config/nvim/init.vim 中添加一行配置:source ~/.vimrc,实现两边配置同步

E325 交换文件报错处理

报错原因

这个提示是因为之前有一次 Neovim 编辑 init.vim 的会话异常崩溃,留下了残留的临时交换文件,程序检测到该残留文件后就会弹出提醒,阻碍正常打开文件。

操作步骤

  • 先排查是否有其他正在运行的 Neovim/Vim 进程在编辑该文件,执行命令 ps aux | grep nvim 检查,无匹配的运行进程就说明没有其他会话在操作该文件
  • 根据报错提示的信息,当前原文件本身不存在,残留交换文件中也没有需要保留的有效内容,直接删除该 swp 文件即可:rm ~/.local/share/nvim/swap//%home%manoj%.config%nvim%init.vim.swp
  • 删除残留文件后,重新打开 ~/.config/nvim/init.vim 就不会再弹出 E325 报错
  • 如果上次崩溃时还有未保存的重要修改,可以先执行 nvim -r ~/.config/nvim/init.vim 恢复内容,确认所有修改保存完成后,再删除对应的 swp 残留文件

内容的提问来源于stack exchange,提问作者Manoj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.27 11:06:04