VIm如何修复 - 已经在最旧的更改按ENTER或键入命令继续

时间:2017-09-22 14:12:15

标签: vim

我阅读了关于这个问题的所有其他帖子,并尝试了所有这些。我发布这个,因为这些解决方案对我不起作用。我是一个vim初学者,所以这里的部分问题是不了解.vimrc的所有工作原理。不过,我需要它才能学习。

我添加了一行用快捷方式打开Chrome,从那以后我收到了上述消息。我已经删除了从来没有工作的行,我也尝试了以下来自其他帖子的所有内容,删除每个并组合使用它们。

加入 - set shortmess=a set cmdheight=2

加入 - if v:version >= 703 "undo settings set undodir=~/.vim/undofiles set undofile set undolevels=99999 set undolevels=10000 (这里指的是撤消级别)

添加 - set nomore

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

在vim 7.4,Sierra,常规航站楼。

1 个答案:

答案 0 :(得分:1)

上次我在Vim中遇到一些奇怪的行为时,我的~/.viminfo文件中出现了一些无效的行为。此文件保留您的Vim历史记录:搜索,命令,缓冲区,您编辑的文件所在的位置等。

我的猜测是,命令行历史记录部分中的行会导致问题。

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