eu corro:!node app.jsde dentro do Vim e depois de pressionar ctrl-c para finalizá-lo, a metade inferior da janela fica em branco. Mesmo pressionar Ctrl-L para atualizar não funciona.
Isso aconteceu no OSX 10.6 e 10.7, e com o OSX vim padrão, bem como com a versão estável mais recente que compilei (vim 7.3). E tentei com iterm, iterm2 e terminal.app.
Provavelmente não está relacionado ao Node, mas se eu executar um comando como "!ls" ou "!cat %" (para ecoar o arquivo atual), eles funcionarão bem.
Responder1
Você provavelmente deveria usar :make
. (Nota: isso não significa que você precisa de um makefile.)
O Vim make
está configurado para garantir que toda a saída seja redirecionada para que as sequências de controle (como definir a cor da fonte) não atrapalhem o vim. (Você pode ver as opções usadas quando é executado.)
Primeiro você terá que configurar seu programa make para seu intérprete em vez de make.
set makeprg=node
make app.js
Você deve obter a saída na janela do quickfix ( :copen
). Você pode querer encontrar o errorformat
Javascript/Coffee correto para que ele analise os erros corretamente. Aqui está um visual bem completoplugin vim-café.