Vim - 错误消息超时

Vim - 错误消息超时

我希望 Vim 在 5 秒左右后超时显示命令行中的错误消息。该怎么做?

当前,错误消息(例如E486: Pattern not found...)会挂在那里,直到通过其他操作清除它为止。

答案1

您可以通过 清除命令行中的消息:echoCursorHold事件可用于在您空闲一段时间(默认为 4 秒)时触发。您还可以根据自己的喜好添加更多事件(例如CursorMovedFocusLost等等)。(但在发生错误后 N 秒内设置确切的超时时间将很难实现,因为没有挂钩。)总之,您可以定义以下内容(例如在您的中~/.vimrc):

:autocmd CursorHold * echo

相关内容