1

Я бегу :узел app.js изнутри Vim и после нажатия ctrl-c, чтобы завершить его, нижняя половина окна пуста. Даже нажатие Ctrl-L для обновления не работает.

Это произошло как в OSX 10.6, так и в 10.7, а также с vim по умолчанию для OSX, а также с последней стабильной версией, скомпилированной мной (vim 7.3). И я попробовал это с iterm, iterm2 и Terminal.app.

Вероятно, не связанный с Node, но если я запускаю команду вроде "!ls "или"!cat% "(чтобы отобразить текущий файл), они работают нормально.

1 ответ1

1

Вы, вероятно, должны использовать :make . (Примечание: это не значит, что вам нужен make-файл.)

make Vim является установкой , чтобы обеспечить весь вывод перенаправляется так управляющими последовательностями (например , настройка цвета шрифта) не испортят ВЬЮТ. (Вы можете увидеть опции, которые использует при работе.)

Сначала вам нужно будет настроить вашу программу make для вашего интерпретатора вместо make.

set makeprg=node
make app.js

Вы должны получить вывод в окне быстрого исправления (:copen). Возможно, вы захотите найти правильный errorformat для Javascript/Coffee, чтобы он правильно анализировал ошибки. Вот довольно красивый плагин vim-coffee.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .