5

私が望む非常に具体的な質問は、あまり馬鹿ではありません。

(setq-default fill-column 120)バッファフィルの幅を120列に設定します。それ以外の場合のデフォルトは74です。

このコマンドを.emacsファイルに入れると、私が使用するすべての主要なモード(C ++、Perlなど)で機能します。ただし、変更ログメジャーモード()には影響しないようですchange-log-mode-hookfill-columnこのモードのを設定する方法を知っていますか?

4

1 に答える 1

7

まず、設定する必要があります(この部分が正しいことを確認しているだけです):

(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れ、編集されたファイルを含むディレクトリ内またはその上に配置できます。

于 2011-03-21T07:25:00.977 に答える