gpt4 book ai didi

vim - 如何从 vim 中删除此 "Auto Commands"消息?

转载 作者:行者123 更新时间:2023-12-04 18:06:20 25 4
gpt4 key购买 nike

如果我的 vimrc 中有这一行

au VimLeave %bdelete

然后每当 vim 启动它说
--- Auto-Commands ---
Press ENTER or type command to continue

我有那行来清空 gvim 的缓冲区,因为新的 gvim 实例有大量 :ls之前运行的输出。值得注意的是,gvim 实际上并不产生这个提示。

显然,我可以将此实例设置为仅在 gvim 启动期间而不是控制台 vim 期间发生,但我想了解这一点而不是避免它。大多数情况下,我很困惑 VimLeave似乎导致启动时发生的事情。

TIA
奥特瑞斯

最佳答案

问题是这是一个不完整的:autocmd定义,所以 Vim 试图列出所有 VimLeave为模式定义的自动命令 %bdelete .您需要指定任何文件模式才能使其工作:

au VimLeave * %bdelete

另外,请检查您是否有 %在您的 'viminfo'选项;那个可以保存和恢复您提示的缓冲区列表。 f文件标记选项也可能导致缓冲区被恢复;你可以试试 :set viminfo+=f0 .

关于vim - 如何从 vim 中删除此 "Auto Commands"消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26381997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com