2
我想为emacs设置Node.js的keybindings REPL。我看了一下nodejs-repl
,现在我可以打开一个REPL并使用nodejs-send-region
命令来执行代码。Emacs - 加载模块后绑定密钥
但是我不知道如何绑定例如C-c C-e
到这个命令。我认为我必须使用comint-mode
作为(?)。我尝试过:
(require 'nodejs-repl)
;; bind shortcuts when in node mode-line
(eval-after-load 'nodejs-repl
(lambda() (local-set-key (kbd "C-c C-e") #'nodejs-repl-send-region)))
请注意,'加载后eval'采用引用的形式进行评估。 'lambda'是自引用的,所以这不是*错误*,但是评估一个lambda只是定义了一个函数 - 它不执行它,所以该函数的主体不会被评估。你想要'(加载后eval-nodejs-repl'(define-key ...))'' – phils