VIm如何修复-已在最早的更改中按ENTER键或键入command继续

VIm如何修复-已在最早的更改中按ENTER键或键入command继续,vim,Vim,我阅读了关于这个问题的所有其他帖子,并都试过了。我之所以发布这篇文章,是因为这些解决方案对我不起作用。我是一个vim初学者,所以这里的部分问题是不理解.vimrc的所有工作原理。尽管如此,我还是需要它来学习 我添加了一行代码,用快捷方式打开Chrome,从那时起,我收到了上面的消息。从那以后,我删除了这一行,这一行甚至从来都不起作用,我也尝试了其他帖子中的所有内容,删除每一行,然后将它们组合起来 加入— 设置短mess=a 设置cmdheight=2 加入— 如果v:version>=703

我阅读了关于这个问题的所有其他帖子,并都试过了。我之所以发布这篇文章,是因为这些解决方案对我不起作用。我是一个vim初学者,所以这里的部分问题是不理解.vimrc的所有工作原理。尽管如此,我还是需要它来学习

我添加了一行代码,用快捷方式打开Chrome,从那时起,我收到了上面的消息。从那以后,我删除了这一行,这一行甚至从来都不起作用,我也尝试了其他帖子中的所有内容,删除每一行,然后将它们组合起来

加入—

设置短mess=a
设置cmdheight=2

加入—
如果v:version>=703
“撤消设置
设置undodir=~/.vim/undofiles
设置撤消文件
设置级别=99999
设置撤销级别=10000
(这里的重点是提高撤销级别)

添加-
set nomore

当我进入Vim,然后尝试使用
q!
退出时,它总是让我输入两次命令。这以前从未发生过,必须与此错误相连接


在vim 7.4上,Sierra,常规终端。

上次我在vim中有一些类似的奇怪行为时,我的
~/.viminfo
文件中有一些无效的内容。该文件保存您的vim历史记录:搜索、命令、缓冲区、您在编辑的文件中的位置等

我的猜测是,命令行历史记录部分中的某些行正在引发问题


为了验证我的理论,请将您的
~/.viminfo
重命名为其他名称(有效地将其删除为Vim)并查看行为是否仍然存在。如果这样做有效,并且您不介意丢失Vim历史记录,只需删除该文件。否则,您可以尝试在其中查找有问题的行,但请小心使用不同名称的副本,因为Vim会写入该文件。

这确实是由于vimrc中的一个打字错误造成的。这是一个很难找到的问题,因为它是一个错误额外的#,但现在它工作得更好了,所描述的错误也消失了。