Ответ 1
Да:
:set novisualbell
:set errorbells
:exe "normal \<Esc>"
Для получения дополнительной информации см.
Есть ли способ явно запросить vim для подачи звукового сигнала, желательно без необходимости запуска внешних команд?
Причина в том, что я часто запускаю команды (например, :make
), которые занимают довольно много времени, поэтому я начинаю делать что-то еще, но мне нужно быть предупрежденным о том, что задача завершена. Таким образом, нет ошибки, которая могла бы привести к тому, что vim будет подавать звуковой сигнал, но я могу запустить произвольную команду, поэтому мне нужна некоторая команда, которая сделает его звуковым сигналом (нормально, при работе с внешней программой это выполнимо, но я бы предпочел более переносимый метод).
Да:
:set novisualbell
:set errorbells
:exe "normal \<Esc>"
Для получения дополнительной информации см.
Распечатайте символ Белла (Ctrl-G). В Windows echo ^G
выдается звуковой сигнал. В зависимости от настройки вашего терминала он также работает в Linux.