EMACSローカル変数をHTMLファイルに入れるにはどうすればよいですか?


1

GNU Emacs ローカル変数を使用すると、ファイルを開いたときにモードを自動的に有効または無効にすることができます。.HTMLファイルを開くときに自動入力モードを無効にすることに興味があります。ローカル変数を使用したいのは、すべての.HTMLテキストファイルではなく、単一のファイルにエフェクトを適用したいからです。(そうでなければ、.emacsファイルにそれを入れていたでしょう)。他のファイルごとのアクションも必要です。

既存のローカル変数の例を使用する場合の問題は、それらがすべてファイルの先頭にコメントを置くことに基づいていることですが、HTMLファイルは先頭にコメントを持つことができません。


明確にしてください。「。HTMLファイルを開く」ときに自動入力を無効にしますか、それとも「ローカル変数」を使用しますか(つまり、特定のファイルに対してのみ)。ほとんどの場合ので、通常は「ローカル変数」は、むしろ、この形式のすべてのファイルに適用される個人の好みのためよりも、この特定のファイルの内容に本質的に固有の設定のために使用されているauto-fill-mode自分の中に、より良いセットで~/.emacsはなく、ローカル変数」に比べて「。
ステファン

回答:


1

次のようなものを追加します。

<!--
  Local Variables:
  eval: (auto-fill-mode -1)
  End:
  -->

ファイルの終わり近く。


ああ、そうです—ローカル変数は最後に行くことができます。
vy32 16

0

一般的に、それを行うための最良の方法は、htmlファイルを開くときに自動入力モードがどのように/なぜ有効になるかによって異なります(デフォルトではそうではないため、ローカル設定が原因です)。

しかし、私の最善の推測は、次のようなことをするということです。

(add-hook 'html-mode-hook
          (lambda () (auto-fill-mode -1)))

また、HTMLファイルに使用しているモードによって異なります。nxml-modeまたはsgml-modeから派生したモードである可能性があるため、以下を試すこともできます。

(add-hook 'nxml-mode-hook
          (lambda () (auto-fill-mode -1)))

または

(add-hook 'sgml-mode-hook
          (lambda () (auto-fill-mode -1)))

しかし、私は...、configファイルとローカル変数、いないでそれをやってみたい
vy32
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.