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