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
相关产品推荐
相关产品推荐

