2011-08-09 44 views
0

我試着用下面的elisp表達式來綁定「F5」鍵來在緩衝區中加載文件。將密鑰綁定到elisp查找文件函數

(global-set-key (kbd "<f5>") '(find-file "/etc/fstab")) 

其拋出錯誤

Wrong type argument: commandp, (find-file "/etc/fstab") 

在迷你緩衝器。

elisp表達式中的錯誤是什麼。

回答

1

錯誤說:這不是一個命令。命令是一個帶有interactive表單的函數。 Try:

(global-set-key (kbd "<f5>") (lambda() (interactive) (find-file "/etc/fstab")))