我正在使用内置Vim 8.1的macOS Catalina。我还将iTerm与zsh和oh-my-zsh一起使用。我安装了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重置为原始设置?非常感谢
答案 0 :(得分:1)
我尝试了@Niloct解决方案unset VIMINIT
,并且vim / neovim恢复正常。之后,我重新打开iTerm,它再次显示错误消息。因此,我从.zshrc
中删除了导出行,问题已解决。
答案 1 :(得分:0)
要加载干净的Neovim:
nvim -u NONE -U NONE -N -i NONE
实际上我对此有一个别名
alias vinone='nvim -u NONE -U NONE -N -i NONE'
这样,您可以键入vinone
并使用默认的Neovim