現在、emacs にはimenu
、現在のバッファー内の関数のリストを表示できる便利な機能があります。これを実現するにはM-x
、を入力してから を入力し、 キーをimenu
押すと、ミニバッファーにプロンプトが表示されます。これは非常に優れていて便利ですが、タイピングの量を減らして、シーケンスの最初の部分を何らかの形でマクロ化したいと考えています。私はこのアプローチを試しました:return
func
(defun my-imenu-go-function-list ()
(interactive)
(imenu "func"))
(global-set-key (kbd "C-x C-o") 'my-imenu-go-function-list)
別の試み:
(defun my-imenu-go-function-list ()
(interactive)
(imenu)
(execute-kbd-macro [?f ?u ?n ?c return]))
しかし、どれも機能しませんでした。別の可能性はありますか?