Tengo esta línea en mi .vimrc
, que significa "cuando guarde un archivo .rb, ejecútelo ruby -c
" (la comprobación de errores del intérprete ruby).
autocmd BufWritePost *.rb !ruby -c <afile>
Cuando guardo ese archivo, siempre veo la salida en la parte inferior de la pantalla, así que me acostumbro y empiezo a ignorarlo. Lo que quiero es ver solo la salida si hay errores.
Puedo ver que cuando hay errores, después de decir lo que son, en la parte inferior dice "shell devuelto 1".
¿Cómo puedo modificar esta línea para que solo muestre un mensaje si el shell devuelve 1? ¿Hay alguna manera de suprimir condicionalmente la salida de un comando de shell ejecutado en vim?
syntax_checker
archivo. Por ejemplo, para la comprobación de Javascript necesita tener instalado JSLint (jsl
utilidad de línea de comandos): superuser.com/questions/247012/…