Emacs nodejs-repl将数据发送到缓冲区

时间:2014-03-28 19:03:19

标签: node.js emacs comint-mode

nodejs-repl 命令启动 * nodejs * 提交缓冲区。如何使用键绑定将javascript缓冲区的内容发送到 * nodejs * 缓冲区。是否有commint-mode中的命令可以执行此操作。

1 个答案:

答案 0 :(得分:0)

我以为我几天前默认发送到node-repl绑定了一个密钥,但是今天它已经消失了。也许我过早地放弃了搜索,但写这个似乎更快:

(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替换为其他键盘映射,如果这不是您希望的可用位置。