2009-06-18 22 views
35

タブが常に連続したスペースで形成されるように.emacs設定をしたいと思います。好ましくは各可能なモードで行う。他のエディタでは決して問題には見えませんでしたが、.emacsでは私は恐れているタブでちょっと固まっています。新しいファイルごとにEmacsタブをスペースに設定するには?

(setq-default indent-tabs-mode nil) 

またはあなたがスペースにすべてのタブを変換しますハードタブ

また、使用の

答えて

53

あなたの.emacsに以下を追加現在の地域でこれを使用して、indent-tabs-modeが正しく設定される前に編集したファイルの既存のタブを取り除くことができます。

C-x h     (M-x mark-whole-buffer) 
M-x untabify 
+0

誰があなたを投票したのか分かりませんが、少なくともテキストモードで、私が試したことのない他のモードではうまくいきます。 Tx。 – Peter

+0

'save-hook-before'の正確な構文を持たせることは素晴らしいことです。ありがとう。 –

37

を排除する前に、セーブ・フック、M-x untabifyを定義することができます。

+0

+1本当に便利です(私はすでにコマンドの正確な組み合わせを使用していましたが): – Peter

+3

+1これらのマクロを保存前フック – dfa

+5

@dfaに入れてください。それは良い考えではないかもしれません。たとえば、makeファイルを編集している場合: –

関連する問題