1

Я хочу, чтобы Vim тайм-аут сообщения об ошибках в командной строке через 5 секунд или около того. Как это сделать?

В настоящее время сообщение об ошибке (например, E486: Pattern not found...) висит там, пока не будет очищено каким-либо другим действием.

1 ответ1

1

Вы можете очистить сообщение в командной строке с помощью :echo . Событие CursorHold можно использовать для запуска, когда вы простаиваете некоторое время (по умолчанию 4 секунды). Вы также можете добавить больше событий (например, CursorMoved , FocusLost и т.д.) В соответствии с вашими предпочтениями. (Но иметь точное время ожидания N секунд после возникновения ошибки было бы очень трудно реализовать, так как для этого нет ловушки.) Взятые вместе, вы можете определить следующее (например, в вашем ~/.vimrc):

:autocmd CursorHold * echo

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .