Chapter 1. テキスト処理(emacs,xemacs)

UNIX 上で文章やプログラムなどを作成する場合によく使われるエディタが emacs や xemacs です。キーでの操作方法はどちらもほとんど同じですが、xemacs のほうがよりグラフィカルでツールバーもありますので、初心者にはとっつきやすいかもしれません。xemacs は VinePlus に収録されています。また、emacs と同様のキー操作のエディタで軽いものに ng, jed などもあります。

X ウィンドウ上でエディタ xemacs や emacs を起動するには、 ターミナル kterm でコマンドを入力します。(xemacsの画面)

$ xemacs                           xemacs の起動
  

ファイル名を与えて起動すると、そのファイルが起動時に読み込まれます。

$ emacs test.c                     test.c を読み込んで emacs を起動
  

コンソール上で emacs や xemacs を起動するときにはオプション-nwをつけます。 [1] この場合ウィンドウは表示されません。

$ emacs -nw                        コンソール上での emacs の起動
  

ファイル操作等はメニューからも行うことができますが、できるだけキー操作を覚えたほうが作業効率がよくなります。emacs や xemacs では日本語チュートリアルがありますので、ぜひ試してみて下さい。日本語チュートリアルは、emacs の場合はメニューバーの "help"/"Emacs Tutorial" で、xemacs の場合は "ヘルプ"/"基本"/"Tutorials"/"日本語" を選ぶと起動します。

なお、emacsやxemacsの使用中に表示がおかしくなったら

C-g ([Ctrl]+[G])
    
を連打すると、かなりの場合もとの状態に戻ります。

また、

C-x C-c ([Ctrl]+[X]のあとに[Ctrl]+[C])
    
で emacs(xemacs) を終了します。

Note

emacsやxemacsでは、「C-」が「[Ctrl]を押しながら」を意味し、「M-」が「[Alt]を押しながら」もしくは「[ESC]を押したあとに」という意味になります。たとえば「C-n」は「[Ctrl]+[N]」を、「M-v」は「[Alt]+[V]」もしくは「[ESC][V]」の意味です。

1.1. emacs の画面

emacs や xemacs では、編集中の文書はバッファと呼ばれるメモリ領域に読み込まれ、このバッファの内容に対して書き込みや修正を行います。ファイルに保存する命令を実行した時にはじめて、バッファの内容はディスク上のファイルに書き込まれます。

バッファの内容はウィンドウに表示されます。ウィンドウは複数用意することができ、そこに複数のバッファの内容や、同じバッファの違う部分を表示して編集を行うことができます。

バッファの編集状況等の情報は、モードラインに表示されます。図の例では次のことがわかります。

Notes

[1]

オプション-nwは No Window (ウィンドウなし)という意味です。