Emacsで特定のファイルを開くためのショートカット 質問する

Emacsで特定のファイルを開くためのショートカット 質問する

毎回Ctrl-XCtrl-F.emacsと入力する代わりに、キーボードショートカットを使用して.emacsファイルを編集できるようにしたい(ここにEnter類似の質問Vimに関して)。おそらくこれを行う明白な方法があると思いますが、ファイルを開くEmacs Lispコマンドが見つかりません。「open」または「file」で始まるものだと思いますが、M-xそれらの用語を入力しても関連するものは何も表示されないようです。試してみました

(global-set-key (kbd "<f6>") (find-file "~/.emacs"))

しかしそれは機能しません。

ベストアンサー1

文書によると

(グローバルセットキーキーコマンド)

KEY に COMMAND としてグローバル バインディングを指定します。COMMAND は使用するコマンド定義です。通常は対話的に呼び出し可能な関数の名前を示すシンボルです。

したがって、対話的に呼び出し可能な関数を使用する必要があります。

(global-set-key (kbd "<f6>") (lambda() (interactive)(find-file "~/.emacs")))

個人的にはemacsレジスタよく使うファイルを保存するには、レジスタに '~/.emacs' を保存します。

(set-register ?e (cons 'file "~/.emacs"))

そしてそれを開くC-x r j e

おすすめ記事