GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/Glossary.html ・ emacs-doc.conao3.com

用語集

略語

略語とは、バッファ内に存在する際に別の文字列に展開されるテキスト文字列のことです。例えば、頻繁に挿入したい長いフレーズに対して、いくつかの文字を略語として定義することができます。略語を参照してください。

中止

アボートとは、再帰的な編集(参照)から抜けることを指します。これには C-] および M-x top-level コマンドを使用します。終了とアボート を参照してください。

活動領域

テキスト内の位置にマーク(q.v.)を設定すると、そのマークも有効になります。マークが有効な状態にあるとき、その領域をアクティブ領域と呼びます。マークと領域を参照してください。

Alt

Altは、キーボード入力文字が持つことがある修飾ビットの名称です。文字をAltにするには、Altキーを押しながらその文字を入力します。こうした文字にはAlt-で始まる名称が付けられています(通常は略してA-と表記されます)。(なお、多くの端末にはAltと表記されたキーがありますが、実際にはMetaキーであることに注意してください。)Altを参照してください。

引数

用語集---数値引数を参照してください。

ASCII文字

ASCII文字は、ASCII制御文字またはASCII印字文字のいずれかです。ユーザー入力の種類を参照してください。

ASCII制御文字

ASCII制御文字とは、大文字のコントロール版、あるいは文字 ‘@[\]^_?’ のいずれかのコントロール版のことです。

ASCII印刷文字

ASCII文字、数字、スペース、および以下の句読点文字:‘!@#$%^&*()_-+=|\~`{}[]:;"'<>,.?/’。

自動入力モード

オートフィルモードは、挿入したテキストが指定された最大幅で自動的に行分けされるマイナーモード(参照)です。テキストの入力を参照してください。

自動保存

自動保存とは、Emacsバッファの内容を定期的に専用のファイル名で保存することで、システムエラーやユーザーの操作ミスによりバッファが失われた場合でも情報が保持されるようにする手法のことです。自動保存:災害への備えを参照してください。

オートローディング

Emacsでは、LispプログラムがLispライブラリの関数を呼び出す際、それらのライブラリを自動的にロードできます。これを「オートローディング」と呼びます。Emacs向けLispコードライブラリを参照してください。

バックトレース

バックトレースとは、プログラムがどのようにしてある地点に到達したかを示す、一連の関数呼び出しの履歴のことです。主にバグの発見や修正(参照)に用いられます。Emacsは、エラーを通知した際や、C-g と入力した際にバックトレースを表示できます(用語集---終了を参照)。バグ報告用チェックリストを参照してください。

バックアップファイル

バックアップファイルには、現在の編集セッション前のファイルの内容が記録されます。Emacsは、後で後悔するような変更を追跡したり取り消したりできるよう、バックアップファイルを自動的に作成します。バックアップファイルを参照してください。

括弧のバランス調整

Emacsでは、括弧(またはその他の対応する区切り文字)のバランスを、手動または自動で調整できます。手動でバランスを調整するには、括弧グループを移動するコマンドを使用します(括弧構造内での移動を参照)。自動バランス調整は、直前に挿入した文字に対応する区切り文字を点滅またはハイライトさせるか、あるいは対応する区切り文字を自動的に挿入することで行われます(括弧のマッチングを参照)。

バランスの取れた表現

バランスの取れた式とは、C言語におけるシンボル(参照)、数値、文字列定数、ブロック、または括弧で囲まれた式など、構文的に認識可能な式のことです。バランスの取れた式を参照してください。

バルーンヘルプ

用語集---ツールチップを参照してください。

ベースバッファ

ベースバッファとは、テキストが間接バッファ(参照)によって共有されるバッファのことである。

双方向テキスト

英語などの一部の人間言語は、左から右へと書かれます。一方、アラビア語などは右から左へと書かれます。Emacsはこれら両方の形式に加え、それらが混在した形式にも対応しています。これが「双方向テキスト」です。双方向編集を参照してください。

バインド

キーシーケンスをバインドするとは、それにバインド(参照)を割り当てることを意味します。キーバインドのインタラクティブな変更を参照してください。

バインディング

Emacsにおいて、キーシーケンスが意味を持つのは、バインディングがあるためです。バインディングとは、そのシーケンスを入力した際に実行されるLisp関数(参照)のことです。バインディングを参照してください。カスタマイズでは、文字を別のコマンド関数に再バインドすることがよくあります。すべてのキーシーケンスのバインディングは、キーマップ(参照)に記録されています。キーマップを参照してください。

空白行

空行とは、空白文字のみを含む行のことです。Emacsには、バッファ内の空行を操作するためのコマンドがいくつか用意されています。空行を参照してください。

ブックマーク

ブックマークは、後で戻ることができるバッファ内の位置を記録するという点で、レジスタ(参照)に似ています。レジスタとは異なり、ブックマークはEmacsのセッションをまたいで保持されます。ブックマークを参照してください。

境界

ボーダーとは、フレームの縁に沿った細い領域のことで、単に間隔を空けるために使用され、何も表示するためのものではありません。Emacsのフレームには、メニューバーを含むあらゆる要素の外側にある通常の外部ボーダーと、テキストウィンドウやそのスクロールバー、フリンジを囲み、それらをメニューバーやツールバーから分離する内部ボーダーがあります。これら両方のボーダーは、オプションやリソースを用いてカスタマイズできます(内部ボーダーと外部ボーダーを参照)。ボーダーはフリンジ(参照)とは異なります。

バッファ

バッファは基本的な編集単位であり、1つのバッファが編集対象のテキスト1つに対応します。通常は複数のバッファを保持していますが、任意の時点で編集できるのは現在のバッファ1つだけです。ただし、複数のウィンドウやフレームを使用している場合は、複数のバッファが表示されることがあります(参照)。ほとんどのバッファは、何らかのファイルを参照しています(参照)。複数のバッファの使用を参照してください。

バッファ選択履歴

Emacsは、各バッファが直近でいつ選択されたかを記録するバッファ選択履歴を保持しています。これは、どのバッファを選択するかを決める際に利用されます。複数のバッファの使用を参照してください。

バグ

バグとは、プログラムの誤動作や不適切な挙動、あるいは不正確または紛らわしいドキュメントのことです。Emacsの開発者は、Emacsのコードおよびそのドキュメントの両方におけるバグ報告を非常に重視しており、見つかったバグがあれば報告するよう求めています。バグの報告を参照してください。

ボタンダウン・イベント

ボタンダウンイベントとは、マウスボタンを押下した直後に発生する入力イベント(参照)のことです。マウスボタンの再割り当てを参照してください。

デフォルト

用語集---デフォルトを参照してください。

バイトコンパイル

用語集---コンパイルを参照してください。

参照
参照

ラテン語で「比較する」を意味する「confer」の略で、「compare with」または「compare to」を指す。2つ目の表記である「c.f.」は、広く見られる誤記である。

C-

文字名における C- は Control の略です。C- を参照してください。

C-M-

文字名における C-M- は、Control-Meta の略称です。ターミナルに実際の Meta キーがない場合は、ESC と入力した後に対応する Control 文字を入力することで、Control-Meta 文字を入力できます。C-M- を参照してください。

ケース変換

大文字・小文字変換とは、テキストを大文字から小文字へ、またはその逆に変更することを指します。大文字・小文字変換コマンドを参照してください。

大文字小文字の区別

ケースフォールディングとは、同一文字の大文字、小文字、タイトルケースといった表記のバリエーションによる違いを無視することを指します。Emacsでは、テキスト検索時にデフォルトでケースフォールディングが行われます。検索時のLaxマッチングを参照してください。

キャラクター

文字はEmacsバッファの内容を構成します。また、キーシーケンス(参照)は通常、文字で構成されています(ただし、他の入力イベントが含まれる場合もあります)。ユーザー入力の種類を参照してください。

文字折り

文字フォールディングとは、a と ä や á のように、見た目が似ている文字間の差異を無視することを指します。Emacs はテキスト検索において、デフォルトで文字フォールディングを行います。検索時の Lax マッチング を参照してください。

文字セット

Emacsは多くの文字セットをサポートしており、それぞれが特定のアルファベットや文字体系を表しています。国際文字セットのサポートを参照してください。

キャラクター端末

用語集---テキスト端末を参照してください。

クリックイベント

クリックイベントとは、マウスを動かさずにボタンを押して離すことで発生する入力イベント(参照)の一種です。マウスボタンの再割り当てを参照してください。

クライアント

用語集---サーバーを参照してください。

クリップボード

クリップボードとは、アプリケーション間でテキストを転送するためにウィンドウシステムが提供するバッファのことです。X Window Systemでは、プライマリセレクション(参照)に加えてクリップボードが提供されます。一方、MS-WindowsやMacでは、プライマリセレクションの代わりにクリップボードが使用されます。クリップボードの使用を参照してください。

符号体系

コーディングシステムとは、ファイルや情報ストリーム内のテキスト文字をエンコードするための方式のことです。Emacsでは、テキストの読み書き時に、さまざまなコーディングシステムへの変換やそこからの変換を行うことができます。コーディングシステムを参照してください。

コマンド

コマンドとは、Emacs でキーバインドとして機能したり、その名前で呼び出されたりできるように特別に定義された Lisp 関数のことです(用語集---コマンド名を参照)。(コマンドの別の呼称としてインタラクティブ関数がありますが、これらは相互に置き換え可能な用語として使われています。)キーシーケンス(参照)を入力すると、そのバインド(参照)が関連するキーマップ(参照)から検索され、実行すべきコマンドが特定されます。キーとコマンドを参照してください。

コマンド履歴

用語集---ミニバッファの履歴を参照してください。

コマンド名

コマンド名とは、コマンドであるLispシンボル(q.v.)の名前のことです(キーとコマンドを参照)。M-x を使用して、任意のコマンドをその名前で呼び出すことができます(名前によるコマンドの実行を参照)。

コメント

コメントとは、プログラムを読む人間のみを対象としたプログラム内のテキストであり、プログラムのロードやコンパイル時に無視されるよう特別にマークされたものです。Emacsでは、コメントの作成、整列、および削除を行うための専用コマンドが用意されています。コメントの操作を参照してください。

Common Lisp

Common LispはLisp(参照)の方言であり、Emacs Lispよりもはるかに大規模で強力です。EmacsはCLパッケージでCommon Lispのサブセットを提供しています。Common Lisp Extensionsの概要を参照してください。

コンパイル

コンパイルとは、ソースコードから実行可能なプログラムを作成するプロセスのことです。Emacsには、Emacs Lispコードのファイル(Emacs Lispリファレンスマニュアルのバイトコンパイルを参照)や、C言語およびその他の言語のプログラム(Emacsでのコンパイルの実行を参照)をコンパイルするためのコマンドが用意されています。バイトコンパイルされたEmacs Lispコードは、より高速にロードおよび実行されます。

完全鍵

完全キーとは、Emacsに実行させる1つの操作を完全に指定するキーシーケンスのことです。例えば、X、C-f、C-x m は完全キーです。完全キーは、コマンド(参照)にバインドされている(用語集---バインドを参照)ことでその意味を持ちます。したがって、X は慣習的にバッファに ‘X’ を挿入するコマンドに、C-x m は慣習的にメールメッセージの作成を開始するコマンドにバインドされています。キーを参照してください。

完了

補完とは、Emacsが名前の略記を自動的に完全な名前へと展開することを指します。補完は、有効な入力候補の集合が既知である場合に、ミニバッファ(q.v.)の引数に対して行われます。例えば、コマンド名、バッファ名、ファイル名などがこれに該当します。通常、TAB、SPC、またはRETと入力した際に補完が行われます。補完を参照してください。

継続線

テキスト行がウィンドウの幅よりも長い場合、表示時には通常、複数の画面行にまたがります(ただし 用語集---切り捨て を参照してください)。このとき、テキスト行は継続されていると言い、最初の行以降にその行に使用されたすべての画面行を継続行と呼びます。継続行 を参照してください。これに関連する Emacs の機能にフィル(参照)があります。

制御文字

制御文字とは、Ctrlキーを押し続けることで入力する文字のことです。一部の制御文字には専用のキーがあるため、Ctrlを使わずに入力することもできます。例えば、RET、TAB、ESC、DELはいずれも制御文字です。ユーザー入力の種類を参照してください。

コピーレフト

コピーレフトとは、プログラムやその他の芸術作品を再配布・改変することを一般に法的に許可する一方で、改変版にも同様の許可を付すことを求める告知のことである。著作権は通常、利用者を分断し、無力な状態に置くために用いられるが、コピーレフトによってその状況を逆転させ、利用者に権限を与え、協力を促すのである。

GNUプロジェクトで採用されている特定のコピーレフト形式は、GNU一般公衆ライセンスと呼ばれます。GNU GENERAL PUBLIC LICENSEを参照してください。

Ctrl

Ctrl またはコントロールキーは、制御文字(参照)を入力するために押し続けるキーです。用語集---C-を参照してください。

カレントバッファ

Emacsのカレントバッファとは、ほとんどの編集コマンドが動作するEmacsバッファのことです。任意のEmacsバッファをカレントバッファとして選択できます。複数のバッファの使用を参照してください。

現行線

現在の線は、pointが位置する線です(Pointを参照)。

現在の段落

現在の段落とは、pointが位置する段落のことです。pointが2つの段落の間にある場合、現在の段落はpointの後に続く段落となります。段落を参照してください。

カレント・デファン

現在のdefunは、pointが属するdefun(参照)です。pointがdefunの間にある場合、現在のdefunはpointの次に続くものになります。トップレベル定義、またはDefunsを参照してください。

カーソル

カーソルとは、挿入や削除が行われる位置(ポイントと呼ばれる。参照)を示す画面上の矩形のことです。カーソルは、ポイントに続く文字の上か下に位置します。厳密には「ポイント」のことを指しているのに、「カーソル」と呼ぶことがよくあります。Cursorを参照してください。

カスタマイズ

カスタマイズとは、ユーザーの好みやニーズに合わせて、Emacsの動作に細かな変更を加えることです。多くの場合、変数(変数を参照)やフェイス(フェイスのカスタマイズを参照)の設定、あるいはキーシーケンスの再バインド(キーマップを参照)によって行われます。

コピー&ペースト

用語集---Killingおよび用語集---Yankingを参照してください。

デーモン

デーモンとは、バックグラウンドで動作するシステムレベルのプロセスを指す一般的な用語です。デーモンは多くの場合、システムの初回起動時に開始されます。Emacsをデーモンモードで動作させる場合、ディスプレイは開きません。emacsclientプログラムを使用して接続します。Emacsをサーバーとして使用するを参照してください。

デフォルト引数

引数のデフォルト値とは、引数を指定しなかった場合に適用される値のことです。ミニバッファを使用して引数を読み込む際、単に RET と入力すれば、デフォルトの引数が使用されます。ミニバッファを参照してください。

デフォルト

デフォルトとは、使用する値を明示的に指定しなかった場合に、特定の目的で用いられる値のことです。

デフォルトディレクトリ

‘/’ または ‘~’ で始まらないファイル名を指定すると、現在のバッファのデフォルトディレクトリを基準として解釈されます。(MSシステムでは、ドライブレター ‘x:’ で始まるファイル名は、相対パスではなく絶対パスとして扱われます。)デフォルトディレクトリを参照してください。

デフン

defunとは、プログラムのトップレベルにおける主要な定義のことです。「defun」という名称はLispに由来しており、そこではこうした定義の多くにdefunという構文が用いられています。トップレベル定義、またはDefunsを参照してください。

DEL

DEL は、カーソル前のテキストを1文字削除するコマンドを実行する文字です。通常は Delete キーか BACKSPACE キーのいずれか、入力しやすい方が使用されます。DEL を参照してください。

削除

削除とは、テキストをキルリング(参照)にコピーせずに消去することを指します。これに対する別の方法がキル(参照)です。削除を参照してください。

ファイルの削除

ファイルの削除とは、ファイルシステムからそのファイルを消去することを指します。(なお、一部のシステムでは、ファイルを復元できるように「ゴミ箱」や「リサイクルビン」という概念を採用しています。)その他のファイル操作を参照してください。

メッセージの削除

メッセージの削除(Rmailおよびその他のメールクライアントにおいて)とは、メールファイルから消去されるようフラグを立てることを意味します。Rmailファイルを抹消(後述)するまでは、削除したメッセージを復元することが可能です。メッセージの削除を参照してください。

Windowsの削除

ウィンドウを削除するとは、画面からそのウィンドウをなくすことです。他のウィンドウは拡大してスペースを占有します。ウィンドウ内にあったテキストは失われず、必要に応じて、元のウィンドウと同じサイズで新しいウィンドウを作成することもできます。複数のウィンドウを参照してください。

ディレクトリ

ファイルディレクトリとは、ファイルシステムにおける名前付きのコレクションであり、その内部に個別のファイルやサブディレクトリを配置できます。これらは「フォルダ」と呼ばれることもあります。ファイルディレクトリを参照してください。

ディレクトリローカル変数

ディレクトリローカル変数とは、特定のディレクトリ内のすべてのファイルに適用されるローカル変数(参照)のことです。ディレクトリごとのローカル変数を参照してください。

ディレクトリ名

GNUやその他のUnix系システムでは、ディレクトリ名は末尾が ‘/’ となる文字列です。例えば、/no-such-dir/ はディレクトリ名ですが、/tmp はそうではありません。たとえ /tmp がたまたまディレクトリであるファイルを指していたとしても同様です。MS-Windowsでは、この関係はより複雑です。『Emacs Lispリファレンスマニュアル』 の ディレクトリ名 を参照してください。

ディレッド

Diredは、ファイルディレクトリの内容を表示し、ディレクトリ内のファイルに対して操作を行う「ディレクトリの編集」を可能にするEmacsの機能です。Dired, the Directory Editorを参照してください。

無効化コマンド

無効化されたコマンドとは、特別な確認なしに実行できないコマンドのことです。コマンドを無効化する一般的な理由は、初心者にとって分かりにくいためです。コマンドの無効化を参照してください。

ダウンイベント

「button down event」(参照)の略。

ドラッグイベント

ドラッグイベントとは、マウスボタンを押し、マウスを移動させてからボタンを離す際に発生する入力イベント(参照)のことです。マウスボタンの再割り当てを参照してください。

ドリブルファイル

ドリブファイルとは、キーボードで入力したすべての文字をEmacsが書き込むファイルのことです。ドリブファイルは、Emacsのバグをデバッグするための記録を作成する際に利用できます。Emacsは、指示がない限りドリブファイルを作成しません。バグの報告を参照してください。

例えば

ラテン語で「例えば」を意味する「exempli gratia」の略。

エコー地区

エコーエリアは画面の最下行で、引数をコマンドにエコーしたり、質問を行ったり、短いメッセージ(エラーメッセージを含む)を表示したりするために使用されます。メッセージはバッファ *Messages* に格納されるため、後で確認することができます。エコーエリアを参照してください。

エコー

エコーとは、入力イベントを(エコー領域に)表示することで、その受信を確認することです。Emacsは1文字のキーシーケンスをエコーすることはありません。より長いキーシーケンスをエコーするのは、入力中に一時停止した場合のみです。

電気

通常は自己挿入(q.v.)を行う文字であっても、現在のメジャーモード(q.v.)によって別の動作も定義されるようになれば、その文字は「エレクトリック」であると言います。例えば、一部のプログラミング言語のメジャーモードでは、特定の区切り文字を定義することで、行のインデントを変更したり、自己挿入に加えて1つ以上の改行を挿入したりするように設定されています。

エンド・オブ・ライン

行末とは、テキスト行の終了を示す文字または文字列のことです。GNUおよびUnixシステムではこれは改行(q.v.)ですが、他のシステムでは別の慣習があります。行末を参照してください。Emacsは、ファイル内の複数の行末慣習を認識し、それらの間で変換を行うことができます。

環境変数

環境変数とは、オペレーティングシステムに格納される一連の変数の一つであり、それぞれが名前と値を持っています。Emacsは、親シェルで設定された環境変数にアクセスできるほか、プログラムを呼び出す際に渡す環境に変数を設定することもできます。環境変数を参照してください。

EOL

用語集---行末を参照してください。

エラー

現在の状況でEmacsコマンドが実行できない場合、エラーが発生します。エラーが発生すると、コマンドの実行は停止し(別途そのようにプログラムされていない限り)、Emacsはエラーメッセージ(参照)を表示してエラーを報告します。

エラーメッセージ

Emacsに不可能な操作(例えば、ポイントがバッファの末尾にある状態で前方のテキストを消去するなど)を指示した場合や、コマンドが何らかの形で正常に動作しなかった場合に、エラーメッセージが出力されます。こうしたメッセージは、ビープ音とともにエコーエリアに表示されます。

ESC

ESC は、Meta キーのないキーボードでメタ文字を入力する際に接頭辞として使用される文字です。Meta キー(SHIFT キーと同様に、別の文字を入力する際に押し続けるもの)とは異なり、ESC キーはアルファベットキーを押すのと同じように入力し、次に入力する文字に適用されます。

など。

ラテン語の「et cetera」の略で、「などなど」という意味。

表現

用語集---バランス式を参照してください。

前科抹消

Rmail、Gnusニュースグループ、またはDiredバッファの消去とは、以前に削除対象としてマークしたメッセージやファイルを実際に破棄する操作のことです。

顔

フェイスとは、文字の表示スタイルのことです。フォントファミリーやサイズ、前景色と背景色、下線や打ち消し線、背景のスティップルなどの属性を指定します。Emacsでは、特定のフェイスをバッファテキストの一部に関連付け、そのテキストをフェイス属性で指定された通りに表示する機能を提供しています。テキストフェイスを参照してください。

ローカル変数をファイルに保存

ファイルローカル変数とは、特定のファイル内で定義されたローカル変数(q.v.)のことです。ファイル内のローカル変数および用語集---ディレクトリローカル変数を参照してください。

ファイルロック

Emacsはファイルロックを使用して、2人の異なるユーザーが同時に1つのファイルを編集し始めたことを検知します。同時編集に対する保護を参照してください。

ファイル名

ファイル名とは、ファイルを指す名称のことです。ファイル名には相対名と絶対名があります。相対ファイル名の意味は現在のディレクトリに依存しますが、絶対ファイル名はどのディレクトリがカレントであっても同一のファイルを指します。GNUおよびUnixシステムでは、絶対ファイル名はスラッシュ(ルートディレクトリ)、または‘~/’もしくは‘~user/’(ホームディレクトリ)で始まります。MS-Windows/MS-DOSでは、絶対ファイル名はドライブレターとコロンで始まることもあります(例:‘d:’)。

ファイル名に「pathname」という用語を使う人もいますが、私たちは使いません。「path」という語は、「search path」(参照)という用語の中でのみ使用します。

ファイル名コンポーネント

ファイル名コンポーネントは、特定のディレクトリ内にあるファイルを直接指定します。GNUおよびUnixシステムでは、ファイル名はスラッシュで区切られたファイル名コンポーネントの連なりとなります。例えば、foo/barは‘foo’と‘bar’という2つのコンポーネントを含むファイル名であり、カレントディレクトリ内の‘foo’という名前のディレクトリにある‘bar’という名前のファイルを指します。MS-DOS/MS-Windowsのファイル名でも、foo\barのようにバックスラッシュを用いてコンポーネントを区切ることができます。

フィルプレフィックス

フィルプレフィックスとは、フィル処理時に各行の先頭に現れることが期待される文字列のことです。これはフィル対象のテキストの一部とはみなされません。テキストのフィルを参照してください。

充填

テキストの詰めとは、連続する行間でテキストの位置を調整して行を折り返し、すべての行がほぼ同じ長さになるようにすることです。テキストの詰めを参照してください。他のエディタでは、この機能を「行折り返し」と呼ぶものもあります。

Font Lock

Font Lockは、構文に応じてバッファテキストの一部を異なる色でハイライトするモードです。他のエディタでは、これを「シンタックスハイライト」と呼ぶこともあります。例えば、すべてのコメント(q.v.)が赤色で表示される場合があります。Font Lockモードを参照してください。

フォントセット

フォントセットとは、名前付きのフォントコレクションのことです。フォントセットの仕様には、文字セットと、それぞれを表示する際に使用するフォントが記載されています。フォントセットを利用すれば、個々のフォントを個別に変更するのではなく、フォントセットの名前を指定するだけで、複数のフォントを一度に変更できます。フォントセットを参照してください。

フォームフィード文字

用語集---ページを参照してください。

フレーム

フレームとは、Emacsウィンドウの矩形の集合のことです。Emacsは初期状態で1つのフレームを持ちますが、さらに作成することも可能です。各フレームをEmacsウィンドウ(参照)に分割することもできます。ウィンドウシステム(参照)を使用している場合は、複数のフレームを同時に表示できます。フレームとグラフィカル表示を参照してください。他のエディタではこれを「ウィンドウ」と呼ぶこともありますが、Emacsにおけるウィンドウは別の意味を持ちます。

フリーソフトウェア

フリーソフトウェアとは、共有、研究、改変の自由が保障されたソフトウェアのことです。Emacsはフリーソフトウェアであり、GNUプロジェクト(参照)の一環で、GNU一般公衆ライセンスと呼ばれるコピーレフト(参照)ライセンスの下で配布されています。GNU GENERAL PUBLIC LICENSEを参照してください。

フリーソフトウェア財団

フリーソフトウェア財団(FSF)は、フリーソフトウェア(参照)の開発促進に取り組む慈善財団です。詳細については、FSFのウェブサイトをご覧ください。

フリンジ

グラフィカルディスプレイ(参照)では、テキスト領域とウィンドウの枠との間に、フレーム(参照)の狭い部分があります。これらの「フリンジ」は、バッファテキストに関する情報を提供する記号を表示するために使用されます(ウィンドウフリンジを参照)。Emacsは、fringeと呼ばれる特殊なフェイス(参照)を用いてフリンジを表示します。フリンジを参照してください。

FSF

用語集---フリーソフトウェア財団を参照。

FTP

FTPはFile Transfer Protocolの略称です。これは、リモートファイル(参照)を取得するための標準的な手法の一つです。

ファンクションキー

ファンクションキーとは、入力を送信するものの、いかなる文字にも対応しないキーボード上のキーのことです。ファンクションキーの再割り当てを参照してください。

グローバル

グローバルとは「現在の環境に依存せず、実質的にEmacs全体にわたって適用される」ものです。これはローカル(参照)の対義語にあたります。「グローバル」の使用例を以下に示します。

グローバル略語

略語(q.v.)のグローバル定義は、同一の略語に対してローカル定義(q.v.)を持たないすべての主要なモードにおいて有効です。Abbrevsを参照してください。

グローバルキーマップ

グローバルキーマップ(参照)には、メジャーモードのローカルキーマップ(参照)におけるローカルキーバインドによって上書きされない限り、あらゆる場所で有効なキーバインドが含まれています。キーマップを参照してください。

グローバル・マーク・リング

グローバルマークリングには、最近マーク(q.v.)を設定したバッファの履歴が記録されます。多くの場合、これを利用して編集したバッファや、タグが見つかったバッファを遡って辿ることができます(用語集---タグ表を参照)。グローバルマークリングを参照してください。

グローバル置換

グローバル置換とは、大量のテキスト全体にわたって、ある文字列のすべての出現箇所を別の文字列に置き換えることを指します。置換コマンドを参照してください。

グローバル変数

変数のグローバル値(q.v.)は、その変数に対する独自のローカル値(q.v.)を持たないすべてのバッファで有効になります。変数を参照してください。

GNU

GNUは「GNU’s Not Unix」の再帰的頭字語であり、フリーソフトウェア(参照)であるUnix互換オペレーティングシステムを指します。GNUマニフェストを参照してください。LinuxはGNUカーネルよりも動作が良好であるため、通常、GNUはLinuxをカーネルとして用いて利用されます。詳細については、GNUのウェブサイトを参照してください。

図形文字

グラフィック文字とは、単なる名称ではなく図像が割り当てられた文字のことです。コントロール文字(q.v.)を除くすべての非メタ文字(q.v.)はグラフィック文字です。これには文字、数字、句読点、スペースが含まれますが、RET や ESC は含まれません。Emacsでは、グラフィック文字を入力すると、その文字が挿入されます(通常の編集モードにおいて)。テキストの挿入を参照してください。

グラフィカル表示

グラフィカルディスプレイとは、画像や複数のフォントを表示できるディスプレイのことである。通常、ウィンドウシステム(参照)も備えている。

ハイライト

テキストのハイライトとは、バッファ内の他のテキストから際立たせるため、前景色や背景色を変えて表示することを指します。

Emacsでは、いくつかの方法でハイライト表示が行われます。リージョンがアクティブなときは常にハイライトされます(マークとリージョンを参照)。インクリメンタル検索でも、一致箇所がハイライトされます(インクリメンタル検索を参照)。用語集---Font Lockを参照してください。

ハードコピー

ハードコピーとは、印刷出力のことです。Emacsには、Emacsバッファの内容を印刷するためのさまざまなコマンドが用意されています。ハードコピーの印刷を参照してください。

HELP

HELP は、C-h または F1 を指す Emacs での名称です。いつでも HELP と入力して、どのようなオプションがあるか、あるいはコマンドがどのような動作をするかを確認できます。ヘルプ を参照してください。

ヘルプエコー

ヘルプエコーとは、説明が必要な表示領域にマウスポインタがある際に、エコー領域(参照)に表示される短いメッセージのことです。Emacsは、メニュー項目やモードラインの一部、ツールバーのボタンなどにヘルプエコーを表示します。グラフィカルディスプレイでは、これらのメッセージはツールチップ(参照)として表示されることがあります。ツールチップを参照してください。

ホームディレクトリ

ホームディレクトリには個人用ファイルが格納されています。マルチユーザーのGNUまたはUnixシステムでは、各ユーザーがそれぞれ独自のホームディレクトリを持ちます。新しいログインセッションを開始する際、ホームディレクトリが開始時のデフォルトディレクトリとなります。ホームディレクトリを表す標準的な略記は ‘~’ です。同様に、‘~user’ は他のユーザーのホームディレクトリを表します。

フック

フックとは、バッファのファイル保存やメジャーモードの有効化など、特定のタイミングで呼び出される関数のリストのことです。各種フックをカスタマイズすることで、Emacsのコードを一切変更することなく、その動作を変更できます。フックを参照してください。

ハイパー

Hyperは、キーボード入力文字が持つ可能性のある修飾ビットの名称です。文字をHyperにするには、Hyperキーを押しながらその文字を入力します。こうした文字にはHyper-で始まる名称が付けられています(通常は略してH-と表記されます)。修飾キーを参照してください。

すなわち

ラテン語の「id est」の略で、「すなわち」という意味。

Iff

「Iff」とは「if and only if」を意味します。この用語は数学に由来するものです。この用語に馴染みがなく、誤字と勘違いする人が多いため、ドキュメントでの使用は避けるようにしてください。

受信トレイ

受信トレイとは、オペレーティングシステムによってメールが配信されるファイルのことです。Rmailは受信トレイからRmailファイルへメールを転送し、そこでメールは恒久的に、あるいは明示的に削除されるまで保存されます。Rmailファイルと受信トレイを参照してください。

インクリメンタルサーチ

Emacsにはインクリメンタル検索機能が備わっており、最初の1文字を入力した時点で文字列の検索が始まります。さらに文字を入力するにつれて、検索範囲が絞り込まれていきます。インクリメンタル検索を参照してください。

インデント

インデントとは、行頭の空白のことです。ほとんどのプログラミング言語では、プログラムの構造を明確にするためにインデントを用いる慣習があり、Emacsにはインデントを調整するための専用コマンドが用意されています。インデントを参照してください。

間接バッファ

間接バッファとは、ベースバッファ(参照)と呼ばれる別のバッファのテキストを共有するバッファのことです。間接バッファを参照してください。

情報

Infoは、GNUプロジェクトがドキュメント作成に使用しているハイパーテキスト形式です。

入力イベント

Emacsにおける入力イベントとは、ユーザーがターミナル上で行う1つの操作を指します。入力イベントには、文字の入力、ファンクションキーの入力、マウスボタンの押下や離上、およびEmacsフレーム間の切り替えなどが含まれます。ユーザー入力の種類を参照してください。

入力方式

入力方式とは、ASCII文字の並びを入力することで、ASCII以外のテキスト文字を入力するシステムのことです(参照)。入力方式を参照してください。

挿入

挿入とは、キーボードまたはEmacs内の他の場所からバッファにテキストを追加することを指します。

対話型機能

コマンド(参照)の別称。

インタラクティブ呼び出し

関数は、Lispコードから呼び出すことも、ユーザーレベルのコマンド(M-x、キーバインド、またはメニュー経由)として呼び出すことも可能です。後者の場合、その関数は対話的に呼び出されると言われます。

インターロッキング

用語集---ファイルロックを参照してください。

Isearch

用語集---インクリメンタル検索を参照してください。

正当化

ジャスティフィケーションとは、テキストの行内に余分なスペースを追加して、テキストの端の位置を調整することを指します。明示的な塗りつぶしコマンドを参照してください。

キーバインド

用語集---バインディングを参照してください。

キーボードマクロ

キーボードマクロは、Lispプログラムを記述することなく、既存のコマンドの連なりから新しいEmacsコマンドを定義する方法です。マクロを使ってコマンドの連なりを記録し、それを何度でも再生することができます。キーボードマクロを参照してください。

キーボードショートカット

キーボードショートカットとは、コマンドを呼び出すキーシーケンス(参照)のことです。一部のプログラムで「キーボードショートカットの割り当て」と呼ばれるものを、Emacsでは「キーシーケンスのバインド」と呼びます。用語集---バインドを参照してください。

キーシーケンス

キーシーケンス(略してキー)とは、単一の単位として意味を持つ入力イベント(参照)の系列のことです。キーシーケンスだけで1つのアクションを特定できる場合は完全キー(参照)となり、そうでない場合はプレフィックスキー(参照)となります。Keysを参照してください。

キーマップ

キーマップとは、キーシーケンスとそれが実行するコマンドとの対応関係(q.v.)を記録するデータ構造です。例えば、グローバルキーマップでは、文字 C-n がコマンド関数 next-line に紐付けられています。キーマップを参照してください。

キーボード翻訳テーブル

キーボード変換テーブルは、端末から送られてくる文字コードを、キーシーケンスを構成する文字コードに変換する配列です。

キル・リング

キルリングとは、最近キルしたすべてのテキスト(用語集---キルを参照)が保存される場所です。リングに残っているキル済みテキストは、いつでも再挿入できます。これをヤンク(参照)と呼びます。ヤンクを参照してください。

殺害

キルとは、テキストを消去してキルリングに保存し、後でヤンク(参照)できるようにすることです。他のシステムでは、これを「カット」と呼ぶこともあります。テキストを消去するほとんどのEmacsコマンドは、削除(参照)ではなくキルを行います。テキストのキルと移動を参照してください。

仕事を殺す

ジョブ(Emacsの起動など)を終了するとは、そのジョブを消滅させることを意味します。ジョブ内のデータは、ファイルに保存されていない限り失われます。Emacsの終了を参照してください。

言語環境

言語環境の選択により、入力メソッド(参照)およびコーディングシステム(参照)のデフォルト設定が指定されます。言語環境を参照してください。これらのデフォルト設定は、ASCII以外のテキストを編集する場合に関係します(国際文字セット対応を参照)。

行折り返し

用語集---塗りつぶしを参照してください。

Lisp

Lispはプログラミング言語です。Emacsの大部分は、Emacs Lispと呼ばれるLispの方言で記述されており、テキスト編集作業に特に適した特殊機能が追加されています。

一覧

リストとは、概ね、開き括弧で始まり、対応する閉じ括弧で終わるテキスト文字列のことです。Cモードやその他の非Lispモードでは、中括弧など、その言語に適した他の種類の対応デリミタで囲まれたグループもリストとみなされます。Emacsには、リストに対する多くの操作を行うための専用コマンドが用意されています。括弧構造内での移動を参照してください。

ローカル

ローカルな平均とは「実質的に特定のコンテキストにおいてのみ有効」なものであり、ここでの関連するコンテキストとは、特定の関数実行、特定のバッファ、あるいは特定のメジャーモードを指します。これは「グローバル」(参照)の対義語です。Emacsの用語における「ローカル」の具体的な用法については、以下に示します。

地域略称

ローカルな略語定義は、特定のメジャーモードが選択されている場合にのみ有効です。そのメジャーモードにおいては、同一の略語に対するいかなるグローバル定義よりも優先されます。略語を参照してください。

ローカルキーマップ

特定のメジャーモードではローカルキーマップが使用されます。現在のローカルキーマップにおけるキーバインド(参照)は、同一のキーシーケンスに対するグローバルバインドを上書きします。キーマップを参照してください。

ローカル変数

変数のローカル値(q.v.)は、単一のバッファにのみ適用されます。ローカル変数を参照してください。

M-

文字名における M- は、任意の文字に付随できる修飾キーの一つである Meta の略称です。M- を参照してください。

M-C-

文字名における M-C- は Control-Meta の略であり、C-M-(参照)と同じ意味である。

M-x

M-x は、Emacs コマンドを名前で呼び出すために使用されるキーシーケンスです。キーシーケンスにバインドされていないコマンドを実行するには、この方法を用います。コマンドを名前で実行するを参照してください。

メール

メールとは、コンピュータシステムを通じてあるユーザーから別のユーザーへ送信され、受信者が都合の良い時に読むためのメッセージのことです。Emacsには、メールの作成・送信、および受信したメールの閲覧・編集を行うためのコマンドが用意されています。メールの送信を参照してください。Emacsでメールを閲覧する方法の一つとして、Rmailによるメールの閲覧を参照してください。

メール作成方法

メール作成方式とは、メールメッセージの編集および送信を行うためにEmacs内で実行可能なプログラムのことです。Emacsでは、複数の代替メール作成方式から選択できます。メール作成方式を参照してください。

メジャーモード

Emacsのメジャーモードは互いに排他的なオプション群であり、それぞれが特定の種類のテキストを編集できるようにEmacsを設定します。理想的には、プログラミング言語ごとに専用のメジャーモードが用意されています。メジャーモードを参照してください。

マージン

窓の有効部分(縁を含む)と窓端との間の空間。

マーク

マークはテキスト内の位置を指します。領域(参照)の一端を指定し、ポイントがもう一端となります。多くのコマンドは、ポイントからマークまでのすべてのテキストに対して動作します。各バッファには独自のマークがあります。マークと領域を参照してください。

マーク・リング

マークリングは、以前に訪れた複数の場所を保持し、それらに戻りたい場合に利用されます。各バッファには専用のマークリングがあり、さらに単一のグローバルマークリング(参照)が存在します。マークリングを参照してください。

メニューバー

メニューバーは、Emacsフレームの上部にあるバーです。ここにはマウスでクリックしてメニューを表示できる項目が並んでおり、キーボードインターフェースを使って操作することも可能です。メニューバーを参照してください。

メッセージ

用語集---メールを参照してください。

メタ

Meta is the name of a modifier bit which you can use in a command character. To enter a meta character, you hold down the Meta key while typing the character. We refer to such characters with names that start with Meta- (usually written M- for short). For example, M-< is typed by holding down Meta and at the same time typing < (which itself is done, on most terminals, by holding down SHIFT and typing ,). See Meta.

一部の端末では、Meta キーに実際には Alt や Edit というラベルが付いています。

メタキャラクター

メタ文字とは、文字コードにメタビットが含まれている文字のことである。

ミニバッファ

ミニバッファとは、必要に応じてエコーエリア(参照)内に表示されるウィンドウで、コマンドの引数を読み取るために使用されます。ミニバッファを参照してください。

ミニバッファ履歴

ミニバッファ履歴には、過去にミニバッファ引数として指定したテキストが記録されるため、同じテキストを便利に再利用できます。ミニバッファ履歴を参照してください。

マイナーモード

マイナーモードはEmacsのオプション機能であり、他のすべての機能とは独立して有効・無効を切り替えることができます。各マイナーモードには、有効・無効を切り替えるためのコマンドが用意されています。マイナーモードには、グローバルなもの(参照)と、ローカルなもの(参照)があります。マイナーモードを参照してください。

マイナーモードキーマップ

マイナーモードのキーマップとは、マイナーモードに属し、そのモードが有効なときに動作するキーマップのことです。マイナーモードのキーマップは、ローカルキーマップがグローバルキーマップより優先されるのと同様に、バッファのローカルキーマップよりも優先されます。キーマップを参照してください。

モードライン

モードラインとは、各ウィンドウ(後述)の下部にある行のことで、そのウィンドウに表示されているバッファのステータス情報を示します。モードラインを参照してください。

修正済みバッファ

バッファ(参照)は、そのテキストが前回の保存時(一度も保存されていない場合は作成時)から変更されている場合に更新されます。ファイルの保存を参照してください。

動く文字

テキストを移動するとは、ある場所から削除し、別の場所に挿入することを指します。通常、テキストを移動するには、キル(参照)してからヤンク(参照)します。テキストのキルと移動を参照してください。

MULE

Emacs 23より前、MULEは、複数の文字セットへの対応(参照)を追加することでEmacsにMULtilingual Enhancementを提供するソフトウェアパッケージの名称であった。MULEは後にEmacsに統合され、Emacs 23で内部的なUnicodeサポートが実装された際に、その大部分が置き換えられた。

文字セット対応を扱うEmacsの一部では、依然としてMULEという名称が使われています。国際文字セット対応を参照してください。

マルチバイト文字

マルチバイト文字とは、バッファ内で複数のバイトを占める文字のことです。ASCII以外の文字の数は256文字を大幅に上回るため、EmacsではASCII以外のテキストを表現するためにマルチバイト文字を使用しています。国際文字を参照してください。

ネームド・マーク

名前付きマークとは、テキスト内の位置を記録し、ポインタをその位置に移動できるようにするレジスタ(参照)のことです。レジスタを参照してください。

絞り込み

ナローイングとは、現在のバッファにおける編集範囲をテキストの一部のみに限定する制限(参照)を設けることです。その範囲外のテキストは、境界を再び広げるまで編集(または閲覧)できませんが、データ自体は依然として存在しており、ファイルを保存すればすべて保存されます。ナローイングを参照してください。

改行

バッファ内の Control-J 文字はテキスト行を終端させるため、改行とも呼ばれます。用語集---行末を参照してください。

nil

nil は通常、論理値の「false」として解釈される値です。その対義値は t で、「true」として解釈されます。

数値引数

数値引数とは、コマンドの効果を変更するために、コマンドの前に指定する数値のことです。多くの場合、数値引数は繰り返し回数として機能します。数値引数を参照してください。

上書きモード

上書きモードはマイナーモードです。有効にすると、通常のテキスト文字はポイント以降の既存のテキストを片側に寄せるのではなく、置き換えます。マイナーモードを参照してください。

パッケージ

パッケージとは、ダウンロードしてEmacs内から自動的にインストールできるLispコードの集合のことです。パッケージを利用すれば、新機能を手軽に追加できます。Emacs Lispパッケージを参照してください。

ページ

ページとは、行頭のフォームフィード文字(ASCII control-L、コード 014)で区切られたテキストの単位です。ページ間の移動やページ操作を行うためのEmacsコマンドがいくつか用意されています。ページを参照してください。

段落

段落は、人間の言語テキストにおける中規模の単位です。段落の移動や操作を行うための専用のEmacsコマンドが用意されています。段落を参照してください。

構文解析

Emacsの特定のコマンドは、編集中のテキスト内の単語や式を解析すると言われます。実のところ、それらができるのは、単語や式のもう一方の端を見つけ出すことだけです。

ポイント

ポイントとは、バッファ内で挿入や削除が行われる位置のことです。ポイントは1つの文字上ではなく、2つの文字の間にあるとみなされます。端末のカーソル(参照)はポイントの位置を示します。ポイントを参照してください。

接頭辞引数

用語集---数値引数を参照してください。

プレフィックスキー

プレフィックスキーとは、より長いキーシーケンスの集合を導入することのみを目的としたキーシーケンス(参照)のことです。C-xはプレフィックスキーの一例であり、したがってC-xで始まる任意の2文字のシーケンスは有効なキーシーケンスとなります。Keysを参照してください。

一次選考

主要な選択とは、特定のX選択(参照)のことであり、ほとんどのXアプリケーションが他のアプリケーションとの間でテキストを転送する際に使用する選択である。

テキストをマークまたは選択するEmacsコマンドはプライマリ選択を設定し、適宜マウスをクリックするとプライマリ選択からテキストが挿入されます。Shift Selectionを参照してください。

プロンプト

プロンプトとは、入力を求めるために使用されるテキストのことです。プロンプトを表示することをプロンプティングと呼びます。Emacsのプロンプトは常にエコーエリア(参照)に表示されます。プロンプティングの一種として、ミニバッファを使用して引数を読み取る場合が挙げられます(ミニバッファを参照)。また、複数文字のキーシーケンスを入力している途中で一時停止した際に発生するエコーも、プロンプティングの一種です(エコーエリアを参照)。

q.v.

ラテン語の「quod vide」の略で、「どのものを見るか」という意味。

クエリ置換

Query-replaceは、Emacsが提供する対話型の文字列置換機能です。Query Replaceを参照してください。

辞める

終了とは、C-g(MS-DOSではC-Break)を使用して、入力途中のコマンドや実行中のコマンドを中止することです。終了と中断を参照してください。

引用

クォートとは、文字から通常の特別な意味を取り除くことです。Emacsで最も一般的なクォートの方法は C-q を用いることです。何をもって特別な意味とするかは、文脈や慣習によって異なります。例えば、通常の文字をEmacsコマンドとして入力するとそれ自体が挿入されます。したがって、この文脈において「特別な文字」とは、通常それ自体を挿入しない文字(例えば DEL など)を指し、それをクォートすることで、あたかも特別ではないかのようにそれ自体を挿入させることができます。すべての文脈でクォートが許可されているわけではありません。クォート を参照してください。

ファイル名の引用

ファイル名をクォートで囲むと、‘$’、‘~’、‘:’ といった構文が持つ特別な意味が無効になります。クォートで囲まれたファイル名を参照してください。

読み取り専用バッファ

読み取り専用バッファとは、そのテキストを変更することができないバッファのことです。通常、EmacsはバッファにEmacsにとって特別な意味を持つテキストが含まれている場合(例えばDiredバッファなど)、そのバッファを読み取り専用にします。書き込み保護されたファイルを開いた場合も、読み取り専用バッファになります。複数のバッファの使用を参照してください。

長方形

矩形は、指定された行範囲の指定された列範囲にあるテキストで構成されます。通常、一方の角に点を置き、対角線上の反対側の角にマークを付けることで矩形を指定します。矩形を参照してください。

再帰的編集レベル

再帰的編集レベルとは、コマンドの実行の一部で、テキストの編集を求められる状態のことです。このテキストは、コマンドが適用されたテキストと同じである場合もあれば、そうでない場合もあります。モードライン(参照)では、再帰的編集レベルを角括弧(‘[’ および ‘]’)で示します。再帰的編集レベルを参照してください。

再表示

再表示とは、編集中のテキストに加えられた変更に合わせて、画面上の表示を修正する処理のことです。再表示を参照してください。

正規表現

用語集---正規表現を参照してください。

地域

リージョンとは、点(q.v.)とマーク(q.v.)の間にあるテキストのことです。多くのコマンドがリージョンのテキストに対して動作します。リージョンを参照してください。

登録

レジスタとは、テキストやバッファ位置、矩形などを後で使用するために保存できる名前付きスロットのことです。レジスタを参照してください。関連するEmacsの機能にブックマーク(参照)があります。

正規表現

正規表現とは、さまざまな文字列にマッチさせることができるパターンのことです。例えば、‘a[0-9]+’は、‘a’に続いて1つ以上の数字が続く文字列にマッチします。正規表現の構文を参照してください。

リモートファイル

リモートファイルとは、自身のシステム以外のシステムに保存されているファイルのことです。Emacsは、ネットワーク経由で自身のマシンからアクセス可能であり、かつ(当然ながら)それらのファイルにアクセスするためのサポートされた手段がある場合に限り、他のコンピュータ上のファイルにアクセスできます。リモートファイルを参照してください。

繰り返し回数

用語集---数値引数を参照してください。

交換

用語集---グローバル置換を参照してください。

制限

バッファの制限とは、バッファの先頭または末尾において、一時的にアクセス不能となるテキスト量のことです。バッファに0以外の制限量を設けることをナローイング(参照)と呼び、制限を解除することをワイドニング(参照)と呼びます。ナローイングを参照してください。

RET

RET は、Emacs においてテキストに改行を挿入するコマンドを実行する文字です。また、ミニバッファ(q.v.)で読み込まれたほとんどの引数を終了させるためにも使用されます。Return を参照してください。

リバート

リバートとは、元の状態に戻すことです。例えば、Emacsではディスクからファイルを読み直すことで、バッファをリバートできます。バッファのリバートを参照してください。

保存

バッファを保存するとは、そのバッファで参照していたファイル(q.v.)にテキストをコピーすることを意味します。これが、Emacsでの編集によってファイル内のテキストが実際に変更される仕組みです。ファイルの保存を参照してください。

スクロールバー

スクロールバーとは、ウィンドウの横に表示される細長い中空のボックスのことです。スクロールバー上でマウス操作を行うことで、ウィンドウをスクロールできます。スクロールバー機能は、ウィンドウシステムでのみサポートされています。スクロールバーを参照してください。

スクロール

スクロールとは、バッファの異なる部分を表示できるように、Emacsウィンドウ内のテキストを移動させることです。スクロールを参照してください。

検索中

検索とは、指定した文字列の次の出現箇所、または指定した正規表現の次の一致箇所へ移動することを指します。検索と置換を参照してください。

検索パス

検索パスとは、特定の目的でファイルを検索する際に使用されるディレクトリのリストのことです。例えば、変数 load-path には Lisp ライブラリファイルを探すための検索パスが格納されています。Emacs 用 Lisp コードライブラリ を参照してください。

二次選考

セカンダリセレクションとは、特定のXセレクション(参照)のことであり、一部のXアプリケーションでは、他のアプリケーションとの間でテキストを転送するためにこれを利用できます。Emacsには、セカンダリセレクションを用いてテキストを転送するための専用のマウスコマンドが用意されています。セカンダリセレクションを参照してください。

選択フレーム

選択されているフレームは、現在入力が処理対象としているものです。フレームとグラフィカル表示を参照してください。

選択ウィンドウ

選択中のウィンドウは、現在入力が操作しているウィンドウです。Emacsウィンドウの概念を参照してください。

バッファの選択

バッファを選択するとは、それを現在の(q.v.)バッファにすることを意味します。バッファの作成と選択を参照してください。

選択

ウィンドウシステムでは、アプリケーションプログラムがテキスト値を持つセレクションを指定できます。また、プログラムは他のプログラムが設定したセレクションを読み取ることも可能です。これが、ウィンドウアプリケーション間でテキストを転送する主要な方法です。Emacsには、プライマリ(参照)セレクションやセカンダリ(参照)セレクション、およびクリップボード(参照)を操作するためのコマンドが用意されています。

自己文書化

セルフドキュメント機能は、任意のコマンドの動作を確認したり、指定したトピックに関連するすべてのコマンドの一覧を取得したりできるEmacsの機能です。ヘルプ文字 C-h でセルフドキュメント機能を呼び出すことができます。ヘルプを参照してください。

自己挿入キャラクター

文字を入力した際にその文字がバッファに挿入される場合、その文字は自己挿入文字となります。Emacsでは、特定の特殊なメジャーモードを除き、通常の印字文字や空白文字は自己挿入文字となります。

文章

Emacsには、文単位で移動したり削除したりするためのコマンドがあります。文を参照してください。

サーバー

Emacs内では、「クライアント」からの接続を待ち受ける「サーバー」プロセスを起動できます。これにより、複数のEmacsインスタンスを起動するよりも高速な代替手段が得られます。Emacsをサーバーとして使用するおよび用語集---デーモンを参照してください。

Sexp

Sexp(「s-expression」の略)とは、テキスト形式におけるLispの基本構文単位であり、リストまたはLispアトムのいずれかを指します。また、SexpはLisp言語におけるバランス式(参照)でもあります。そのため、バランス式を編集するためのコマンド名には「sexp」が含まれています。Sexpsを参照してください。

同時編集

同時編集とは、2人のユーザーが同時に同一のファイルを編集することを指します。同時編集が検知されない場合、一方のユーザーが作業内容を失う可能性があります。Emacsはすべての同時編集を検知し、ユーザーの一方に調査を促す警告を表示します。同時編集を参照してください。

SPC

SPCはスペース文字で、スペースキーを押すことで入力できます。

スピードバー

スピードバーは、Emacsのバッファやそれらのバッファ内の関数、Infoノード、およびEmacs内のその他の興味深いテキスト部分に素早くアクセスするための特殊な縦長フレームです。スピードバーフレームを参照してください。

スペルチェック

スペルチェックとは、テキスト内の各単語の表記が正しいかを確認することです。Emacsでは、さまざまな外部スペルチェックプログラムを利用して、便利なユーザーインターフェースを通じてバッファの一部のスペルをチェックできます。スペルのチェックと修正を参照してください。

文字列

文字列とは、文字の並びを保持するLispのデータオブジェクトの一種です。多くのEmacs変数は、値として文字列を持つように設計されています。文字列のLisp構文は、文字列内の文字の前後に ‘"’ と ‘"’ を付して記述します。文字列の一部である ‘"’ は ‘\"’ と記述し、文字列の一部である ‘\’ は ‘\\’ と記述する必要があります。改行を含むその他のすべての文字は、単に文字列内に記述するだけで含めることができます。ただし、C言語のようなバックスラッシュのシーケンス(改行を表す ‘\n’ や、8進数の文字コードを用いる ‘\241’など)も使用可能です。

文字列置換

用語集---グローバル置換を参照してください。

記号

Emacs Lispにおけるシンボルとは、名前を持つオブジェクトのことです。このオブジェクトは、変数(参照)、関数やコマンド(参照)、あるいはフェイス(参照)のいずれかになります。シンボルの名前は、そのシンボルの表示形式として用いられます。The Emacs Lisp Reference ManualのSymbol Typeを参照してください。

シンタックスハイライト

用語集---Font Lockを参照してください。

構文表

構文テーブルは、どの文字が単語の一部であるか、またどの文字が括弧のように互いに対応しているかなどをEmacsに知らせます。The Emacs Lisp Reference ManualのSyntax Tablesを参照してください。

スーパー

Superは、キーボード入力文字が持つ可能性のある修飾ビットの名称です。文字をSuperにするには、SUPERキーを押しながらその文字を入力します。このような文字には、Super-で始まる名称が付けられています(通常は略してs-と表記されます)。修飾キーを参照してください。

一時停止

Emacsをサスペンドするとは、一時的に停止させ、制御を親プロセス(通常はシェル)に戻すことを意味します。ジョブをキルする(参照)のとは異なり、後でサスペンドしたEmacsジョブを再開しても、バッファや未保存の編集内容、元に戻す履歴などが失われることはありません。Emacsの終了を参照してください。

TAB

TAB はタブ文字です。Emacs では通常、インデントや補完に使用されます。

タブバー

タブバーとは、Emacsフレームの上部にあるタブの列のことです。これらのタブのいずれかをクリックすると、名前付きの永続的なウィンドウ設定が切り替わります。タブバーを参照してください。

タブライン

タブラインとは、Emacsウィンドウの上部にあるタブの列のことです。これらのタブのいずれかをクリックすると、ウィンドウバッファが切り替わります。ウィンドウタブラインを参照してください。

タグ

タグとは、プログラムソースにおける識別子のことです。識別子の参照箇所の検索を参照してください。

タグテーブル

Aタグテーブルとは、1つ以上の他のファイルに含まれる関数、マクロ、データ構造などの定義といった識別子のインデックスとして機能するファイルです。タグテーブルを参照してください。

Termscriptファイル

termscriptファイルには、Emacsがターミナルに送信したすべての文字の記録が含まれています。これは、Emacsの再表示におけるバグの追跡に使用されます。Emacsは、指示がない限りtermscriptファイルを作成しません。バグの報告を参照してください。

テキスト

「Text」には2つの意味があります(人間言語向けコマンドを参照):

  • 2進数や実行可能プログラムなどとは異なり、文字の並びからなるデータ。 Emacs バッファの基本的な内容(テキストプロパティ、参照)は、常にこの意味でのテキストである。
  • (プログラムではなく)人間が書き記した言語からなるデータ、あるいは人間の言語の文体上の慣習に従ったデータ。
テキストターミナル

テキスト端末(またはキャラクタ端末)とは、キャラクタ単位でテキストを表示することに特化したディスプレイのことです。このような端末では、表示する個々のピクセルを制御することはできません。Emacsは、テキスト端末における表示機能の一部をサポートしています。

テキストプロパティ

テキストプロパティとは、バッファ内の特定の文字に対して記録されるアノテーションのことです。バッファ内の画像はテキストプロパティとして記録され、書式情報も指定します。書式情報の編集を参照してください。

テーマ

テーマとは、Emacsに特定の外観や動作を与えるカスタマイズ(参照)のセットのことです。例えば、お気に入りのフェイス(参照)のセットにテーマを使用するといった使い方があります。

ツールバー

ツールバーとは、Emacsフレームの上部にあるアイコン付きボタンの列(場合によっては複数行)のことです。これらのボタンのいずれかをクリックすると、コマンドが実行されます。これはメニューバー(参照)のグラフィカルな対応物と考えてよいでしょう。ツールバーを参照してください。また、同様の動作をするウィンドウツールバーもあり、こちらはEmacsウィンドウの上部に配置されています。ウィンドウツールバーを参照してください。

ツールチップ

ツールチップとは、表示の一部を説明したり、マウスクリックで利用可能な便利なオプションを一覧表示したりするヘルプエコー(参照)テキストを表示する小さなウィンドウのことです。ツールチップを参照してください。

トップレベル

トップレベルはEmacsの通常の状態であり、現在開いているファイルのテキストを編集しています。再帰的な編集レベル(参照)やミニバッファ(参照)におらず、かつコマンドの実行中でないときは、常にトップレベルにいます。アボート(参照)や終了(参照)を行うことで、トップレベルに戻ることができます。終了とアボートを参照してください。

トランジェントマークモード

マーク(参照)およびリージョン(参照)のデフォルトの動作で、マークを設定するとマークが有効になり、リージョンがハイライトされる仕組みを「一時的マークモード」と呼びます。これはデフォルトで有効になっています。一時的マークモードの無効化を参照してください。

転置

2つのテキスト単位を転置するとは、一方をもう一方が元々占めていた位置に配置することを指します。隣接する2つの文字、単語、バランスの取れた式(参照)、または行を転置するためのEmacsコマンドが用意されています(テキストの転置を参照)。

ゴミ箱

用語集---ファイルの削除を参照してください。

切り詰め

表示上のテキスト行を切り詰めるとは、表示ウィンドウの右マージンに収まりきらない行のテキストを省略することを指します。切り詰めおよび用語集---継続行を参照してください。

TTY

用語集---テキスト端末を参照してください。

元に戻す

「元に戻す」とは、直前の編集操作を取り消し、編集セッションのより前の時点に存在していたテキストを復元することです。元に戻すを参照してください。

Unix

Unixは、長い歴史を持つマルチユーザーコンピュータ用オペレーティングシステムの一種である。現在ではいくつかの実装が存在する。GNUプロジェクト(参照)は、フリーソフトウェア(参照)である完全なUnix系オペレーティングシステムの開発を目指している。

ユーザーオプション

ユーザーオプションとは、新しい値を設定することでEmacsをカスタマイズできるように用意されたフェイス(参照)または変数(参照)のことです。簡単なカスタマイズインターフェースを参照してください。

変数

変数とは、Lispにおいて任意の値を格納できるオブジェクトのことです。Emacsでは、内部的な目的で一部の変数を使用しているほか、Emacsの動作を制御するために値を設定できるよう、その他の変数(「ユーザーオプション」として知られるもの。詳細は後述)も用意しています。Emacsで使用されており、関心を持つ可能性が高い変数は、本マニュアルの「変数索引」に記載されています(変数索引を参照)。変数に関する情報については、変数を参照してください。

バージョン管理

バージョン管理システムは、ソースファイルの複数のバージョンを管理します。これは、バックアップファイルを保持する手法(参照)に代わる、より強力な手段となります。バージョン管理を参照してください。

訪問

ファイルを訪問するとは、その内容をバッファ(参照)に読み込み、そこで編集できるようにすることを指します。ファイルの訪問を参照してください。

空白文字

空白文字とは、連続する書式文字(スペース、タブ、改行、バックスペースなど)のことです。

拡幅

ワイドニングとは、カレントバッファに対するあらゆる制限(参照)を解除することであり、ナローイング(参照)の逆の操作です。ナローイングを参照してください。

ウィンドウ

Emacsはフレーム(参照)を1つ以上のウィンドウに分割し、各ウィンドウではいつでも1つのバッファ(参照)の内容を表示できます。Emacsが画面をどのように利用するかについての基本情報は、画面の構成を参照してください。ウィンドウの操作に関するコマンドについては、複数のウィンドウを参照してください。他のエディタの中には、Emacsで「フレーム」と呼ぶものを「ウィンドウ」と呼ぶものもあります。

ウィンドウシステム

ウィンドウシステムとは、グラフィカルディスプレイ(参照)上で動作し、画面を分割することで、複数のアプリケーションが同時に独自のウィンドウを持てるようにするソフトウェアである。現代のあらゆるオペレーティングシステムには、ウィンドウシステムが搭載されている。

単語略語

用語集---略語を参照してください。

ワードサーチ

ワードサーチとは、単語間の句読点を無視して、単語の並びを検索することです。ワードサーチを参照してください。

ヤンキング

ヤンキングとは、一度削除したテキスト(参照)を再挿入することを指します。誤った削除を取り消したり、テキストをコピー・移動したりする際に利用できます。他のシステムでは、これを「貼り付け」と呼ぶこともあります。ヤンキングを参照してください。