我想在函數中調用global-set-key,併爲其提供參數以創建全局集合鍵。將字符串轉換爲全局設置鍵(elisp)的函數命令
(defun global-setter (arg1 arg2)
(global-set-key arg1 '(concat "example" arg1 arg2))
)
(global-setter "*" "^")
這應該創建綁定在按下*
時,功能example-*^
應該叫。
我不知道如何獲取字符串作爲函數/命令名稱傳遞。我究竟做錯了什麼?
到目前爲止,我嘗試了`',@
,(intern)
,(eval)
,(function)
的組合,但我不知道我該怎麼做。
我只能說我一定錯過了缺乏'''的特定組合。但是,現在確實看起來有意義。非常感謝! – PascalVKooten 2013-02-19 09:56:08