SMIEによってインデントが提供されるモードを使用している場合、好みに合わせてインデントをカスタマイズできます。これは、モード単位(オプション
smie-config を使用)、またはファイル単位(ファイルローカル変数の指定で関数 smie-config-local を使用)で行うことができます。
このオプションを使用すると、モードごとにインデントをカスタマイズできます。これは (mode . rules)
形式の要素からなるalistです。ルールの正確な形式については、変数のドキュメントを参照してください。ただし、smie-config-guess コマンドを使用する方が簡単かもしれません。
このコマンドは、お好みのインデントスタイルを再現するための適切な設定を算出します。ご自身のスタイルでインデントされたファイルを開いた状態で、単にこのコマンドを実行してください。
次回以降のセッションで設定を保存するには、smie-config-guess
を使用した後にこのコマンドを実行してください。
このコマンドは、現在の行のインデントに使用されているルールを表示します。
このコマンドは、現在の行のインデントを調整するローカルルールを追加します。
この関数は、現在のバッファにインデント規則として rules を追加します。これらは、smie-config
オプションで定義されたモード固有の規則に追加されます。特定のファイルに対してカスタムインデント規則を指定するには、そのファイルのローカル変数に
eval: (smie-config-local '(rules)) という形式のエントリを追加してください。