Emacs nodejs-repl отправляет данные в буфер

Команда nodejs-repl запускает коммит-буфер *nodejs*. Как отправить содержимое буфера JavaScript в буфер *nodejs*, используя привязку ключа. Есть команда в режиме commint, которая делает это.

1 ответ

Я думал, что по умолчанию отправил привязку к узлу-привязке к ключу всего несколько дней назад, но сегодня этого не было. может быть, я бросил поиск слишком рано, но написание этого казалось быстрее:

(defun send-region-to-nodejs-repl-process (start end)
  "Send region to `nodejs-repl' process."
  (interactive "r")
  (save-selected-window
    (save-excursion (nodejs-repl)))
  (comint-send-region (get-process nodejs-repl-process-name)
                      start end))

(define-key js3-mode-map (kbd "C-c C-r") 'send-region-to-nodejs-repl-process)

замещать js3-mode-map с какой-то другой картой ключей, если вы не хотите, чтобы она была доступна.

Другие вопросы по тегам