質問: デフォルトのemacsウィンドウマージンの設定 darkroom-mode emacsモードの動作をエミュレートしようとしています-特にマージン設定。パズルの一部を理解しました。具体的には、ウィンドウの余白を変更するために、(set-window-margins nil <left margin> <right margin>)を評価できます。これは問題ありませんが、変更は現在のウィンドウでのみ発生し、c-xの左矢印キーまたは右矢印キーを使用して別のバッファーに切り替えると、実際にはデフォルトのマージンに戻ることに気づいています。次の方法を理解したいと思います。 allバッファが同じウィンドウマージン設定を取得するように設定します。 ウィンドウを変更した後もマージン設定が持続するように設定してください。 フックの使用が含まれる可能性があることは知っていますが、どのフックを使用するかは正確にはわかりません。
回答: initファイル(〜/ .emacs)でこれを行います-10と8の代わりに好きな値を使用します: (setq-default left-margin-width 10 right-margin-width 8) ; define new widths. (set-window-buffer nil (current-buffer)) ; use them now.