EMACS:変更ログモードで塗りつぶしを設定します
-
28-10-2019 - |
質問
私が望む非常に具体的な質問はあまりにも愚かではないことです。
(setq-default fill-column 120)
バッファーの幅を120列に設定します。そうでなければ私のデフォルトは74です。
このコマンド、私に入れられたとき .emacs
ファイルは、私が使用するすべての主要なモード(C ++、Perlなど)で機能します。ただし、変更ログメジャーモードに影響を与えないようです(change-log-mode-hook
)。私がどのように設定できるか知っていますか fill-column
このモードの場合は?
解決
まず、あなたはそれを設定する必要があります(私はあなたがこの部分を正しく持っていることを確認しているだけです):
(defun my-change-log-mode-hook ()
(setq fill-column 120))
(add-hook 'change-log-mode-hook 'my-change-log-mode-hook)
第二に、あなたはないことを確認する必要があります ディレクトリローカル変数 それを設定すると、これがオーバーライドされます。たとえば、EMACS自体のソースコードを編集する場合、Fill-Columnは74に設定されます ログモードを変更します 他の場所で70、µourフックで指定した値をオーバーライドします。これらは、名前付きファイルで定義されています .dir-locals.el
編集されたファイルを含むディレクトリまたは上に配置できます。
所属していません StackOverflow