Vim no se actualiza después de ejecutar Node

Vim no se actualiza después de ejecutar Node

Corro:!nodo aplicación.jsdesde el interior de Vim y después de presionar ctrl-c para finalizarlo, la mitad inferior de la ventana está en blanco. Incluso presionar Ctrl-L para actualizar no funciona.

Esto sucedió tanto en OSX 10.6 como en 10.7, y con el vim OSX predeterminado, así como con la última versión estable que compilé (vim 7.3). Y lo probé con iterm, iterm2 y terminal.app.

Probablemente no esté relacionado con Node, pero si ejecuto un comando como "!ls" o "!cat %" (para hacer eco del archivo actual), funcionan bien.

Respuesta1

Probablemente deberías usar :make. (Nota: eso no significa que necesite un archivo MAKE).

Vim makeestá configurado para garantizar que toda la salida se redirija para que las secuencias de control (como configurar el color de fuente) no arruinen a Vim. (Puede ver las opciones que se utilizan cuando se ejecuta).

Primero tendrás que configurar tu programa make en tu intérprete en lugar de make.

set makeprg=node
make app.js

Debería obtener resultados en su ventana de corrección rápida ( :copen). Es posible que desee encontrar el correcto errorformatpara Javascript/Coffee para que analice los errores correctamente. Aquí tienes un aspecto bastante completo.complemento vim-café.

información relacionada