Я пытаюсь показать сообщение об ошибке в Vim script:
function! Foo()
" ...
endfunction
au BufWritePost *.py silent call Foo()
Ключевое слово "throw" работает, но, вероятно, это неправильный способ сделать это. Я нашел ссылки на "echomsg", но это не имеет никакого эффекта:
echohl ErrorMsg
echomsg 'Hello World'
echohl NONE
Я также попытался записать в v: statusmsg (также никакого эффекта). Любая идея?
Кроме того, я, вероятно, также хотел бы остановить распространение сигнала, например throw(), т.е. что другие крючки, которые прослушивают событие BufWritePost, не вызываются.