Как вы запускаете Coffeescript от Vim? - PullRequest
7 голосов
/ 07 мая 2011

Я относительно новичок в Vim (из TextMate) и использую плагин vim coffeescript для kchmck . Это здорово, но мне не хватает возможности cmd-R в TextMate для запуска фрагментов coffeescript с использованием пакета TextMate * jashkenas . У кого-нибудь есть советы по настройке Vim?

Ответы [ 5 ]

13 голосов
/ 07 мая 2011

У меня нет опыта работы с CoffeeScript, но по вашей второй ссылке я понял, что ваш документ передан команде coffee.

Вы пробовали :!coffe %?

  • :! для запуска внешней команды,
  • coffee внешняя команда,
  • %, расширенная Vim во время выполнения, представляеттекущий файл.

РЕДАКТИРОВАТЬ

Добавьте это к вашему .vimrc:

nnoremap <D-r> :!coffee %<CR>
  • nnoremap theотображение работает только в обычном режиме,
  • <D-r> - это Cmd r , после чего следует последовательность команд,
  • :!coffee % команда,
  • <CR> Введите
3 голосов
/ 15 мая 2011

Если вы хотите использовать Cmd r для запуска в и командном режиме и режиме редактирования, добавьте это в ваш ~ /.vimrc:

inoremap <D-r> <ESC>:!coffee %<CR>
nnoremap <D-r> :!coffee %<CR>
  • inoremap будет вызываться в режиме редактирования
  • nnoremap будет вызываться в командном режиме
2 голосов
/ 20 июля 2012

Для тех, кто смотрит на это сейчас, vim-coffee-script теперь поддерживает команду CoffeeRun. (Я предполагаю, что это не было в то время, когда этот вопрос был первоначально задан.)

Команда CoffeeRun компилирует текущий файл или выбранный фрагмент и запускает полученный JavaScript. Вывод отображается в нижней части экрана.

CoffeeRun: запустить немного CoffeeScript

0 голосов
/ 01 июня 2012

Возможность запуска CoffeeScript внутри vim очень удобна. Для этого сначала установите Поддержка CoffeeScript для vim из kchmck (я использую pathogen для моей установки). Затем просто поместите следующее в ваш файл vimrc

imap <silent> <Leader>ss :w^M:!clear; mocha %^M                             
map <silent> <Leader>ss :w^M:!clear; mocha %^M 

и вы сможете набрать leader key + zz для запуска текущего файла CoffeeScript. Обратите внимание, что это автоматически сохранит файл перед запуском тестов mocha.

0 голосов
/ 07 мая 2011

Не похоже, что это в настоящее время предлагается плагином.Возможно, вам следует подать запрос функции ?

В качестве альтернативы, вы можете использовать плагин Vim для выполнения компиляции и просмотра скомпилированного JS с чем-то вроде node-supervisor , которыйбудет автоматически перезапускать его каждый раз, когда меняется JS.

...