我想更改設置書籤,列出它們並在emacs中找到它們的命令。 這是的Emacs Lisp代碼,我曾嘗試:更改emacs中的鍵綁定
(global-set-key (kbd "C-c C-z") (kbd "C-x r m"))
這是失敗的。什麼是正確的方法?
我想更改設置書籤,列出它們並在emacs中找到它們的命令。 這是的Emacs Lisp代碼,我曾嘗試:更改emacs中的鍵綁定
(global-set-key (kbd "C-c C-z") (kbd "C-x r m"))
這是失敗的。什麼是正確的方法?
如果要定義一個鍵做一些其他的關鍵的呢,你想要做
(global-set-key (kbd "C-c C-z") (global-key-binding (kbd "C-x r m")))
如果那麼你可以重新綁定CX RM別的東西和C-c C-z仍將綁定到bookmark-set
(這與文件複製類似)。
如果,另一方面,你想抄送鋯石的別名爲CX RM,你需要使用function-key-map
:
(define-key function-key-map (kbd "C-c C-z") (kbd "C-x r m"))
情況下抄送鋯石會做什麼Cx rm即使你重新綁定後者(這與符號文件鏈接類似)。
global-set-key
的第二個參數需要是您想要運行的函數的符號。在你的情況下,命令C-x r m
通常對應於bookmark-set
(我通過運行C-x k C-x r m
確定這一點),所以你應該通過'bookmark-set
:
(global-set-key (kbd "C-c C-z") 'bookmark-set)
你應該使用Emacs的廣泛的幫助系統:
global-set-key
使用F1˚F用光標得到它應該如何被稱爲信息 。
我會說使用'h'來學習如何使用信息。 – phils
@phils謝謝,我不知道那一個。 –