Próbuję pokazać komunikat o błędzie w vim skryptu:Vim: Pokazuje się komunikat o błędzie ze skryptu Vima
function! Foo()
" ...
endfunction
au BufWritePost *.py silent call Foo()
W „rzucać” prace słów kluczowych, ale prawdopodobnie nie jest to dobry sposób, żeby to zrobić . Znalazłem odniesienia do „echomsg”, ale to nie ma żadnego wpływu:
echohl ErrorMsg
echomsg 'Hello World'
echohl NONE
Próbowałem też pisać do V: statusmsg (również brak efektu). Dowolny pomysł?
Ponadto, prawdopodobnie chciałbym również zatrzymać propagację sygnału podobną do throw(), to znaczy, że inne haki, które nasłuchują zdarzenia BufWritePost, nie są wywoływane.
Yay, to było łatwe. Dziękuję Ci! – knipknap