2010-11-30 11 views
0

emacsでファイルを作成して編集するときにGeanyやgeditなどの書式が同じに見えるように設定すると、インデントが正しく保存されないように見えます。emacsの書式設定の問題

+0

この質問は、Emacsがあなたの期待にどのように適合しているかを言わないと意味がありません。 * Emacsの書式は他のエディタの書式とどう違うのですか? – Gilles

答えて

4

これはおそらくタブ('\t',0x9)に関連しています。 Emacsがタブ文字を追加しないようにするには、indent-tabs-modenilにカスタマイズします。 (C-h v indent-tabs-mode)。既存のファイルのすべてのタブをスペースで置き換える(現在emacsのように見えるように)には、M-x untabify(現在の領域で動作する)を使用します。

+0

どのようにあなたの.emacsでこれを行うことができますか? – HighLife

0

私はあなたがemacsの初心者であると仮定します。あなたはemacsをカスタマイズする必要があります。デフォルトはあなたのニーズに合わないかもしれません。編集するファイルのタイプに応じて、適切なモードを設定する必要があります。たとえば、テキストファイルを編集するにはM-x text-modeが必要で、Perlファイルの場合はM-x cperl-modeなどが必要です。インデントに関連する質問は、http://www.emacswiki.org/emacs/IndentationBasics

1

Indentation in Emacs is complicatedです。もしあなたがEmacsを初めて使っているのであれば、少し難解かもしれませんが、Emacsのインデントがそのように動作する理由を知りたいのであれば、読んでみることを強くお勧めします。長期的には人生を楽にします。