簡體   English   中英

在emacs中創建“ Mx”命令快捷方式?

[英]Create “M-x” command shortcuts in emacs?

emacs中的某些命令太長了。

盡管如此,我希望它們作為Mx命令(而不是鍵盤快捷鍵)出現,因為我有很多,我會開始迷失於它們。

並且,舊的不應該被刪除。 適應新版本需要一段時間。

我能想到的唯一方法就是像這樣一步一步地做。 更好的方法?

(defun icd (dict) "Alias for ispell-change-dictionary"
  (interactive "sDictionary: ")
  (ispell-change-dictionary (downcase dict)))

使用defalias

(defalias 'bc 'emacs-lisp-byte-compile)

在為每個命令定義別名之前,應使用ido-mode

看到這里: EmacsWiki

如果你把

(setq completion-styles (append completion-styles '(initials)))
(define-key minibuffer-local-completion-map
            [?\M-\t] 'minibuffer-force-complete)

在.emacs中,然后Mx icd M-TAB M-TAB將為您提供ispell-change-directory。 下次,只需一個M-TAB就足夠了(因為騎自行車更喜歡歷史記錄中的條目)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM