我正在使用内置Vim 8.1的macOS Catalina。我也在 zsh 和 oh-my-zsh 中使用 iTerm。我安装了 neovim 供我个人使用,当我设置它时,我不小心在命令模式下输入了source .zshrc
而不是source init.vim
.从那时起,当我打开 neovim 或内置 vim 时,它不再获取init.vim
并显示如下错误消息:
Error detected while processing VIMINIT:
E33: No previous substitute regular expression
Press ENTER or type command to continue
我的 .zshrc 中有一行导出 VIMINIT 变量
export VIMINIT="~/.config/nvim/init.vim"
如何撤消此操作,或者是否有其他方法可以将 vim 重置为原始设置?非常感谢
我尝试了@Niloct解决方案,unset VIMINIT
和 vim/neovim 恢复正常。之后,我重新打开iTerm,它再次显示错误消息。因此,我从.zshrc
中删除了导出行,问题已解决。
要加载一个干净的 neovim:
nvim -u NONE -U NONE -N -i NONE
其实我有一个别名
alias vinone='nvim -u NONE -U NONE -N -i NONE'
这样您就可以键入vinone
并使用默认的 neovim