本節では、ユーザーが指定するタブストップの仕組みと、それを利用・設定する機構について説明します。「タブストップ」という名称は、この機能がタイプライターのタブストップに似ていることに由来します。この機能は、次のタブストップ列に到達するために適切な数のスペースとタブ文字を挿入することで動作し、バッファ内のタブ文字の表示には影響しません(通常の表示規約を参照)。なお、入力文字としての TAB がこのタブストップ機能を利用するのは、テキストモードなどのごく一部の主要なモードに限られます。The GNU Emacs Manual の Tab Stops を参照してください。
このコマンドは、ポイントの前にスペースまたはタブを挿入します。挿入先は、tab-stop-list
で定義された次のタブストップ列までとなります。
この変数は、tab-to-tab-stop で使用されるタブストップ列を定義します。値は nil
か、あるいは等間隔である必要のない昇順の整数リストのいずれかである必要があります。このリストは、最後から2番目の要素(リストの要素数が2つ未満の場合は
tab-width)と最後の要素との間隔を繰り返すことで、暗黙的に無限まで拡張されます。nil という値は、tab-width
列ごとにタブストップがあることを意味します。
M-x edit-tab-stops を使用して、タブストップの位置をインタラクティブに編集します。