2010-02-22 7 views
29

मैं एक विम स्क्रिप्ट में एक त्रुटि संदेश दिखाने की कोशिश कर रहा हूं:विम: एक विम स्क्रिप्ट से एक त्रुटि संदेश दिखा रहा है

function! Foo() 
    " ... 
endfunction 

au BufWritePost *.py silent call Foo() 

"फेंक" कीवर्ड काम करता है, लेकिन शायद ऐसा करने का सही तरीका नहीं है। मुझे "echomsg" के संदर्भ मिलते हैं, लेकिन इसका कोई प्रभाव नहीं पड़ता है:

echohl ErrorMsg 
echomsg 'Hello World' 
echohl NONE 

मैंने v: statusmsg (भी कोई प्रभाव नहीं) में लिखने की कोशिश की। कोई उपाय?

इसके अलावा, मैं शायद सिग्नल प्रचार जैसे फेंक() करता हूं, जैसे कि BufWritePost ईवेंट को सुनने वाले अन्य हुक भी नहीं कहूंगा।

उत्तर

40

मुझे लगता है कि आप echoerr देख रहे हैं।

+0

हाँ, यह आसान था। धन्यवाद! – knipknap