<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="gedit-plugins-modelines" xml:lang="ja">

<info>
  <link type="guide" xref="gedit-plugin-guide#gedit-default-plugins"/>
  <desc>gedit用のEmacs、Kate、そしてVimスタイルのモードラインサポート。</desc>

    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>柴田 充也</mal:name>
      <mal:email>mty.shibata@gmail.com</mal:email>
      <mal:years>2008</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Kusano Takayuki</mal:name>
      <mal:email>https://bsky.app/profile/tkusano.jp</mal:email>
      <mal:years>2010, 2025</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Carrot031</mal:name>
      <mal:email>www.carrotsoft@gmail.com</mal:email>
      <mal:years>2022</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Tomo Dote</mal:name>
      <mal:email>fu7mu4@gmail.com</mal:email>
      <mal:years>2021</mal:years>
    </mal:credit>
  </info>

<title>モードライン</title>

  <p><app>モードライン</app> プラグインを使用すると、<app>gedit</app> はファイルの先頭と末尾のテキスト行を解析し、ドキュメント設定をファイルに適用できます。<app>モードライン</app> プラグインは、<app>Emacs</app>、<app>Kate</app>、<app>Vim</app> などのテキストエディタで使用されるオプションのサブセットをサポートしています。</p>

  <p><app>Modelines</app> プラグインを有効にするには、<guiseq><gui style="menu">gedit</gui> <gui style="menuitem">設定</gui><gui>プラグイン</gui><gui>Modelines</gui></guiseq> を選択します。</p>

<section id="modelines-general">
  <title>一般的なモードラインのオプション</title>
  <p>以下のオプションは <application>gedit</application> のモードラインで設定できます。</p>
  <list>
    <item><p>タブの幅</p></item>
    <item><p>インデントの幅</p></item>
    <item><p>タブ文字の代わりに半角空白を使うかどうか</p></item>
    <item><p>テキストの折り返し</p></item>
    <item><p>右マージン幅</p></item>
  </list>

  <note>
    <p>モードラインを使えば、設定ダイアログで設定できる項目を上書きすることができます。</p>
  </note>
</section>

<section id="modelines-emacs">
  <title>Emacs モードライン</title>

  <p><application>Emacs</application> モードラインではドキュメントの最初の2行をスキャンし、<app>gedit</app> は以下の <app>Emacs</app> モードラインのオプションをサポートします。</p>
  <list>
    <item><p>tab-width</p></item>
    <item><p>indent-offset</p></item>
    <item><p>indent-tabs-mode</p></item>
    <item><p>text auto-wrap</p></item>
  </list>
  <p><app>Emacs</app>のモードラインについて、より詳しい情報は、<link href="https://www.gnu.org/software/emacs/manual/emacs.html">GNU Emacs Manual</link> をご覧ください。</p>
</section>

<section id="modelines-kate">
  <title>Kate モードライン</title>

  <p><app>Kate</app> モードラインではドキュメントの最初と最後の10行をスキャンし、<app>gedit</app> は以下の <app>Kate</app> モードラインオプションをサポートします。</p>

  <list>
    <item><p>tab-width</p></item>
    <item><p>indent-width</p></item>
    <item><p>space-indent</p></item>
    <item><p>word-wrap</p></item>
    <item><p>word-wrap-column</p></item>
  </list>

  <p><app>Kate</app> モードラインについて、より詳しい情報は、<link href="https://kate-editor.org/">Kate ウェブサイト</link> をご覧ください。</p>
</section>

<section id="modelines-vim">
  <title>Vim モードライン</title>
  <p><app>Vim</app> モードラインではドキュメントの最初と最後の3行をスキャンし、<app>gedit</app> は以下の <app>Vim</app> モードラインオプションをサポートします。</p>

  <list>
    <item><p>et (expandtab)</p></item>
    <item><p>ts (tabstop)</p></item>
    <item><p>sw (shiftwidth)</p></item>
    <item><p>wrap</p></item>
    <item><p>textwidth</p></item>
  </list>

  <p><app>Vim</app> モードラインについて、より詳しい情報は、<link href="https://www.vim.org/">Vim ウェブサイト</link> をご覧ください。</p>
</section>
</page>
