2011-12-08 6 views
2

にディレクトリごとのc-基本オフセット)。私が開くファイルがどこにあるかによって、Emacsを自動的に適切な間隔にする方法を理解できません。設定私は<em>/プロジェクト/ CPP</em>に(と4スペースのインデントとC++プロジェクト(<em>/プロジェクト/ C</em>で)2スペースインデントを使用してCのプロジェクトを持っているEmacsの

私がする.cppファイルに対してc++-mode(4スペース)を使用することを伝えることができますが、(CPPプロジェクト内).hファイルはまだc-mode(2つのスペース)にデフォルト設定。

.emacsファイルには、インデントされた.hファイルに異なる数のスペースを入れるか、またはディレクトリを変更するモードがありますか?あなたはどちらかの.dir-地元の人々を使用することができます
http://www.emacswiki.org/emacs/DirectoryVariables

:拡張子から言語が演繹されていないファイルの最初の行では、このような何か

// This may look like C code, but it really is -*- mode: c++ -*- 

答えて

7

ディレクトリローカル変数を入れ

+0

パーフェクト!それがまさに私が必要としていたものです。 – kristina

1

.elファイルを使用するか、dir-locals-set-class-variablesdir-locals-set-directory-classの機能を持つ.emacsファイルで完全に設定することができます。

0

.hのファイルを.hppに変更すると、そのトリックはありますか?

関連する問題