web-dev-qa-db-ja.com

geditモードライン–それらは何ですか?彼らはどのように機能しますか?

Modelinesと呼ばれるgeditプラグインがあり、プラグインは

Emacs、Kate、Vimスタイルのモードラインはgeditをサポートします。

モードラインとは何ですか?また、geditでどのように機能しますか?

18
N.N.

Modelinesを使用すると、ファイルごとに基本設定を設定でき、他のいくつかの一般的なエディター(Vim、Emacs、Kate)の基本設定オプションの一部を模倣できます。

たとえば、インデントごとに4つのスペースを使用するようにgedit設定を設定している場合、モードラインを使用してこれをオーバーライドし、特定のファイルでインデントごとに2つのスペースのみを設定できます。

ただし、実際にドキュメントにモードラインを作成することは別の問題です。かなり複雑になる可能性があり( Kate modelines のドキュメントをご覧ください)、一般に、選択したエディターに精通している人に適しています。これが、geditのドキュメントがVim、Emacs、およびKateのさまざまなマニュアルにリンクしている理由であり、ドキュメント内でモードラインを詳細に説明するのではありません。

pythonファイルのvimスタイルのモードラインのサンプルを次に示します。 test.pyと呼びましょう。最後の行はモードラインをオンにし、タブスペースを24スペースに設定します(明らかに悪いpythonコーディングプラクティスですが、ここでの効果のためだけに行われます)、拡張タブ機能をオフにします。

print "hello"
print "say what?"

# ex:set ts=24 noet:

Geditで試してみて、うまくいくかどうかを教えてください。 vimモードラインオプションは、かなりよく文書化されています here 。 Emacsのドキュメントを調べてモードラインオプションを見つけたい場合は、大歓迎です。 :)

14
j1mc

Geditのモードラインは here で説明されています。

テキストファイル(たとえば、ソースコードのコメント)で、エディターにいくつかの構成カスタマイズヒントを追加できます(このファイルの4つのスペースとしてタブを表示するなど)。

5
Michał Šrajer