Emacs
100%

高度なテキスト操作 · レッスン 9

Emacs

Emacs を起動し、キー表記を読み、バッファー、ウィンドウ、フレームを区別する方法を学びます。

GNU Emacs は、Emacs Lisp で動作をカスタマイズできる拡張可能なテキストエディタです。プレーンテキスト編集、プログラミング用モード、ファイルとバッファーの管理、多数のオプションパッケージに対応します。すべての拡張を導入しなくても、中核となる編集コマンドを学べます。

Emacs を確認して起動する

Emacs がインストール済みだと決めつけず、シェルでどのように解決されるか確認します。

$ command -v emacs
/usr/bin/emacs

通常の表示選択で Emacs を起動します。

$ emacs

グラフィカルセッションでは、グラフィカルなフレームが作成されることがあります。現在の端末内で Emacs を実行する場合は、no window system の略である -nw を使います。

$ emacs -nw

グラフィカルなウィンドウシステムを使わず、現在の端末内で Emacs を起動するコマンドはどれですか?

ファイルを開く

Emacs の起動時にファイルを開くには、パス名を渡します。

$ emacs notes.txt

ファイルが存在すれば、Emacs はバッファーへ読み込みます。存在しなければ、そのパス名に関連付けた新しいバッファーを作ります。ファイルが実際に作成されるのは、保存に成功した後です。書き込みが成功するかどうかは、引き続きファイルシステムのパーミッションによって決まります。

まだ存在しない notes.txt に対して emacs notes.txt を実行すると、通常どうなりますか?

バッファー、ウィンドウ、フレームを理解する

Emacs では、関連しながらも異なるオブジェクトを使います。

  • バッファー:テキストまたはほかのエディタ状態を保持する。開いたファイルの内容はバッファー内にある
  • ウィンドウ:Emacs フレーム内でバッファーを表示する領域
  • フレーム:グラフィカルフレームや端末フレームなど、Emacs の最上位の表示

複数のバッファーが見えない状態で存在でき、2 つのウィンドウに同じバッファーを表示することもできます。ウィンドウを閉じても、そのバッファーが破棄されたりファイルが削除されたりするとは限りません。

Emacs のバッファーとは何ですか?

Emacs のキー表記を読む

Emacs の文書では短い表記を使います。

  • C-x:Control を押しながら x を押す
  • M-x:Meta を押しながら x を押す。現代の端末やデスクトップでは、一般に Alt が Meta として働く
  • C-x C-f:Control+x、続いて Control+f と押すキーシーケンス

端末によっては一部のキーが横取りまたは再割り当てされることがあります。Esc に続いてキーを押す操作が、Meta の組み合わせの代わりになることもあります。

C-x C-f と表記された Emacs のキーシーケンスは、どのように入力しますか?

組み込みチュートリアルを始める

Emacs 内で C-h t と入力すると、対話型チュートリアルが開きます。安全な練習用バッファーで、移動、挿入、保存、終了を学べます。C-h はヘルプの接頭辞で、C-h C-h はヘルプの使い方に関するヘルプを表示します。

Emacs がメニューやウェルカムバッファーを表示しても、重要なファイルで試行錯誤するより、チュートリアルの方が体系的な出発点になります。

Emacs の組み込みチュートリアルを開くキーシーケンスはどれですか?

レッスン完了

Emacs を完了しました

これで Emacs を起動し、その基本的なインターフェース概念を解釈できるようになりました。

  • emacs コマンドが利用できるか確認する。

  • -nw でグラフィカル表示または端末での動作を選ぶ。

  • 既存または新しいパス名をバッファーで開く。

  • バッファー、ウィンドウ、フレームを区別する。

  • キー表記を読み、組み込みチュートリアルを開く。

学習進捗を保存

無料アカウントを作成してこのレッスンを保存し、どのデバイスからでも学習を続けられます。

無料アカウントを作成
次のレッスン
高度なテキスト操作 に戻る