我阅读了关于这个问题的所有其他帖子,并尝试了所有这些。我发布这个,因为这些解决方案对我不起作用。我是一个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,常规航站楼。
答案 0 :(得分:1)
上次我在Vim中遇到一些奇怪的行为时,我的~/.viminfo
文件中出现了一些无效的行为。此文件保留您的Vim历史记录:搜索,命令,缓冲区,您编辑的文件所在的位置等。
我的猜测是,命令行历史记录部分中的行会导致问题。
要测试我的理论,请将您的~/.viminfo
重命名为其他名称(有效地将其删除到Vim)并查看行为是否仍然存在。如果这样做并且您不介意丢失您的Vim历史记录,只需删除该文件即可。否则你可以尝试在其中找到有问题的行,但要小心处理不同命名的副本,因为Vim会写入此文件。