3

これがばかげた質問である場合は申し訳ありませんが、これを行う方法を何時間も探してきました。特定の elisp 関数を特定のキー バインドにバインドし、それらのキー バインドが現在のバッファーのモードに応じて関数を呼び出すようにします。例を挙げます。

(defun sml-create-comment ()
    "Documentation.."
    (interactive)
    (code-to-insert-comment))

この関数を「Cc c」などのキーにバインドしたい。sml モードで「Cc c」と入力すると、sml コメントが作成されます。同様に、私が c モードの場合は、ac コメントを作成します。私がこれを奇妙に表現した場合、またはそれが明白であると思われる場合は申し訳ありません.

4

1 に答える 1

7
(eval-after-load 'sml-mode 
  '(define-key sml-mode-map (kbd "C-c c") 'sml-create-comment))
于 2013-01-19T01:21:34.227 に答える