2011-07-11 10 views
1

emacsを起動するたびに 'M-x auto-fill-mode'と入力しなくても、行折り返しを有効にしたいとします。私は(setq auto-fill-mode 1)(auto-fill-mode 1)を.emacsファイルに入れてみましたが、どちらも動作しませんでした。なぜですか、どうすれば修正できますか?emacs auto-fill-modeが初期化されない

おかげ

+0

emacsを使ってコードを作成していますか?その場合は、 'auto-fill-mode'をグローバルに有効にしたくないでしょう。 – Thomas

+0

実際に私はラテックスのために使用して、私はおそらくstackoverflow.comの代わりにこの問題をsuperuser.comに入れておくべきだと考えています – Eddy

答えて

3

あなたは、あなたがそれを使用したいモードのためにそれを有効にする必要があるので、それはマイナーモードです。

(add-hook 'text-mode-hook '(lambda() 
          (auto-fill-mode 1))) 
+0

ラテックスモードで動作させるにはどうしたらいいですか?私はこれを試しました: '(add-hook 'latex-mode-hook'(lambda() (auto-fill-mode 1)))')しかし、動作しません。 – Eddy

+1

@Eddy:AUCTeXを使うなら、 '' LaTeX-mode-hook'。 – Thomas

+0

ありがとう、それは私のためにそれを修正! – Eddy

2

自動充填モードはそれほどマイナーモードです(setqの自動:だから、例えば、あなたは自動充填モードがテキストモードで有効にしたい場合は、あなたの.emacsファイルに以下を追加する必要があります-fill-mode 1)は起動しません。

あなたは、代わり

(add-hook 'text-mode-hook 'turn-on-auto-fill) 

を行うことで、普段とそれを使用するテキストモード(それが通常使用している)、または任意の他のモードと自動入力モードを起動するためのフックを追加することができます編集したすべてのファイルに対してオートフィルモードをオンにしたい場合は、あなたは、任意の種類のファイルがで開かれたときにそれを起動することができます。

(setq auto-mode-alist (cons '("*" . auto-fill-mode) auto-mode-alist)) 

でもお馴染みのキーシーケンスに

(global-set-key (kbd "C-c q") 'auto-fill-mode) 
のモードの開始をバインドするために、その優れたので、それは常にオンの回で刺激されました
関連する問題