1

のコマンドの中には、入力するのemacsに非常に長いものがあります。

それでも、私はそれらをM-xコマンド(キーボードショートカットではなく)として欲しいのですが、私はそれらをたくさん持っているので、私はそれらにつまずき始めます。

そして、古いものは削除しないでください。新しいものに慣れるにはしばらく時間がかかります。

私が考えることができる唯一の方法は、このように一つずつそれを行うことです。もっといい方法?

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

3 に答える 3

7

使用defalias:

(defalias 'bc 'emacs-lisp-byte-compile)
于 2012-06-01T02:37:57.303 に答える
2

すべてのコマンドのエイリアスを定義する前に、ido-modeを使用する必要があります

ここを参照してください: EmacsWiki

于 2012-06-01T07:39:12.177 に答える
1

あなたが置く場合

(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 で十分です (サイクリングは履歴にあるエントリを優先するため)。

于 2012-06-01T20:08:14.637 に答える