モデル行

モデル行

私はほとんど常にInsert spaces instead of tabsgeditでこの機能を使います。 1つの例外は、Makefileタブ文字が必要なコードを書くときです。このオプションを使用された構文に依存させる方法はないと思いますか?つまり、Makefile検出すると自動的にタブに戻ります。

答え1

この問題を解決する方法はいくつかあります。

モデル行

geditにはmodelineプラグインがあります。有効にすると使用できます。Emacsモデルラインオプション Indent-tabs-mode(または同じ効果を持つ他のサポートされているモデル行オプション)このオプションをtrueに設定すると、geditにそのファイルのタブ文字をインデントさせることができます。したがって、Makefileでタブのインデントを有効にするには、次の行を追加します。

# -*- indent-tabs-mode:t; -*-

ファイル作成タブ

geditというプラグインがあります。ファイル作成タブ「すべてのMakefileがタブの代わりにオプションスペースをオフにするように強制する」とします。まだ試してみていないので効果があるかどうかはわかりません。

関連情報