2010-02-22 15 views
29

Vim komut dosyasında bir hata mesajı göstermeye çalışıyorum:Vim: Vim Komut dosyasından bir hata mesajı gösteriliyor

function! Foo() 
    " ... 
endfunction 

au BufWritePost *.py silent call Foo() 

"throw" anahtar sözcüğü çalışır, ancak muhtemelen bunu yapmak için doğru yol değildir. Ben "echomsg" için referanslar buldum, ama bu herhangi bir etkisi yok:

echohl ErrorMsg 
echomsg 'Hello World' 
echohl NONE 

Ayrıca v: statusmsg (aynı zamanda etkisi yok) içine yazmaya çalıştım. Herhangi bir fikir?

Ayrıca, muhtemelen, throw() gibi sinyal yayılımını da durdurmak istiyorum, yani, BufWritePost olayını dinleyen diğer kancaların çağrılmadığı şekilde.

cevap

40

Bence echoerr'u arıyorsun.

+0

Yay, bu kolaydı. Teşekkür ederim! – knipknap