2010-02-22 10 views
29

que estoy tratando de mostrar un mensaje de error en un script de Vim:Vim: Mostrando un mensaje de error de un script de Vim

function! Foo() 
    " ... 
endfunction 

au BufWritePost *.py silent call Foo() 

El "tirar" las obras de palabras clave, pero probablemente no es la forma correcta de hacer esto . Me encontrado referencias a "echomsg", pero esto no tiene ningún efecto:

echohl ErrorMsg 
echomsg 'Hello World' 
echohl NONE 

También probé a escribir en v: statusMsg (también sin efecto). ¿Alguna idea?

Además, probablemente también querría detener la propagación de la señal como lo hace throw(), es decir, que no se invocan otros enlaces que escuchan el evento BufWritePost.

Respuesta

40

Creo que está buscando echoerr.

+0

Yay, eso fue fácil. ¡Gracias! – knipknap

Cuestiones relacionadas