Emacs をリロードせずに .emacs ファイルを変更できるようにしたいと考えています。
私が求めていることに答えるような3つの質問を見つけました(ここ、ここ、ここで見つけることができます)が、問題は、私が行った変更がトグルであり、2つの回答へのコメントとしてa1、a2 ) でこれらの質問を説明すると、そこに示されている解決策 (Mx reload-file や Mx eval-buffer など) はトグルには適用されません。
コマンドで変数を再度切り替える方法があると思いますが、.emacs 全体をリロードし、すべての切り替えを指定せずに再評価する方法があれば、私はそれを好みます。
いずれにせよ、誰かが変数の値を切り替える方法を教えてくれたらありがたいです.1つのトグルを変更しただけで、そのためだけにEmacsを再起動するのではなく、コマンドでそれを行うことができます(私はEmacsが初めてです) )。この情報がどれほど役立つかはわかりませんが、適用した変更は次のとおりです(別の質問に対するこの回答から得たものです):
(setq skeleton-pair t)
(setq skeleton-pair-on-word t)
(global-set-key (kbd "[") 'skeleton-pair-insert-maybe)
(global-set-key (kbd "(") 'skeleton-pair-insert-maybe)
(global-set-key (kbd "{") 'skeleton-pair-insert-maybe)
(global-set-key (kbd "<") 'skeleton-pair-insert-maybe)
編集:変更が有効になるように、上記を.emacsに含めてEmacsをリロードしました。次に、すべてをコメントアウトして、Mx load-file を試しました。これはうまくいきません。以下の提案 (Cx Ce by PPは、最初にトグルを評価するために使用している場合は機能しますが、元に戻したい場合は機能しません)。そのようなものがあれば、コメントアウトを評価する何かが欲しい...
ありがとう :)