【问题标题】:VIm How to fix - Already at oldest change Press ENTER or type command to continueVIm 如何修复 - 已经在最旧的更改处按 ENTER 或键入命令继续
【发布时间】:2017-09-22 14:12:15
【问题描述】:

我阅读了有关此问题的所有其他帖子并尝试了所有内容。我发布这个是因为这些解决方案对我不起作用。我是 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、常规终端上。

【问题讨论】:

    标签: vim


    【解决方案1】:

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

    我的猜测是命令行历史部分中的某些行会导致问题。

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

    【讨论】:

    • 这确实是由于 vimrc 中的拼写错误。很难找到,因为它是一个额外的 #,但现在它工作得更好,描述的错误也消失了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-17
    • 1970-01-01
    • 1970-01-01
    • 2022-11-02
    • 2012-11-15
    • 1970-01-01
    相关资源
    最近更新 更多