1. ホーム
  2. emacs

[解決済み] ラムダとキーのバインドで "Wrong type argument: commandp" エラー

2023-02-03 09:57:06

質問

ここで、"Wrong type argument: commandp, (lambda nil (forward-line 5))" が表示されます。

(global-set-key [?\M-n] (lambda () (forward-line 5)))

エラーは何ですか?私はそれが単純な&ampであることをかなり確信しています。私は明白な何かを見逃しています。

どのように解決するのですか?

global-set-key は対話型コマンドを想定しています。 (lambda () (interactive) (forward-line 5)) は動作するはずです。

ところで C-h f commandp は、そのようなエラーに対してかなり良い出発点です。