Emacs/Emacs入門/Emacsの起動と終了

1.2.1 Emacsの起動

Emacsを起動するには,次のように入力します.

% emacs &<RET> 
また,起動時にオプションをつけることによって新しくウィンドウを開かずに起動したり,文字の大きさを変えられます. emacsコマンドのオプションの一覧を表1.1に示します.


表: emacsのオプション
オプション 意味
-nw ターミナルウィンドウ内に起動する
-fn 7x14 14ドットの文字を利用する
-fn 10x20 20ドットの文字を利用する
-fn 12x24 24ドットの文字を利用する

新しくウィンドウを開かない場合

emacsコマンドを`-nw'のオプションをつけて起動すると,コマンドを入力したターミナルウィンドウ内にEmacsが表示されます.

% emacs -nw<RET>

この場合,C-zを入力することによってEmacsを中断し,シェルを利用して別の作業を行えます.反対に,シェルから中断したEmacsに戻るにはfgコマンドを使用します.

モデム経由でログインしてる場合,リモートログインしてる場合

モデム経由でログインしている場合やリモートログインなどをしている場合は, -nwオプションをつけて起動した場合と同様,新たにEmacsのウィンドウは表示されません.また,コマンドの後に`&'をつけても,Emacsをバックグラウンドジョブとしては起動できません.


同じホストで複数のEmacsを起動することは,コンピュータへの負荷を大きくします.複数のファイルを取り扱うような編集でも,1つのEmacsで十分作業を行えます.同じホストで複数のEmacsを立ちあげないようにしてください.

1.2.2 Emacsの終了 -- (C-x C-c)

Emacsを終了するには,C-x C-cと入力します.このとき,変更が保存されていないファイルがある場合は,次のように確認を求められます.

Save file /home/t01000tf/[ファイル名]? (y, n, !, ., q, C-r or C-h) _
ここでyを押すと,ファイルを保存してEmacsは終了します.保存せずにEmacsを終了するときは,nを押します.その際,次のようにもう一度終了確認を求められます.

Modefied buffers exist; exit anyway? (yes or no) _

ここでyesを入力すると,Emacsは終了します.

Emacsは複数の作業を同時に行っています.Emacsを終了するときに`Active processes exist; kill them and exit anyway?'と確認を求められることがあります.このときyesと答えて終了すると,並行して動いているEmacsの作業も強制的に終了してしまいます.このような場合はnoを入力してEmacsの終了をキャンセルし,Emacsが実行中の作業を終了させてから再度Emacsを終了させるようにしてください.