共通科目情報処理(実習)、国際総合学類対象、1996年12月20日 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp>
このページは、次の URL にあります。
http://www.hlla.is.tsukuba.ac.jp/~yas/ipe/kokusai2-enshu-1996/1996-12-20
/mule-1.html
あるいは、次のページから手繰っていくこともできます。
http://www.hlla.is.tsukuba.ac.jp/~yas/ipe
http://www.hlla.is.tsukuba.ac.jp/~yas/index-j.html
http://www.ipe.tsukuba.ac.jp/~yshinjo
http://www.ipe.tsukuba.ac.jp
エディタ(editor)とは、テキスト・ファイルを作ったり内容を書き替えたりす るためのコマンド(プログラム)です。mnews で電子メールの本文を書く時には、 標準では、エディタとして ng が実行されます。ng は、emacs というエディ タの機能を簡素化したものです。emacs が進化して、多国語対応 (multilingual)になったものが、mule です。emacs の日本語対応版 nemacs というものもあります。
簡素化 emacs ------> ng | +----------> mule 多国語対応
実習で使っているコンピュータ(Sun)には、ng と mule が入っています。 emacs 打つと、mule が実行されるようになってます。普段使っている分には、 ng, emacs, mule の区別は、あまり気がつきません。このページでは、emacs で代表させて説明しますが、特に断わりがない所では、同じと考えて下さい。
emacs は、電子メールやネットワーク・ニュースの記事を書く時に自動的に実 行されます。ある特定のファイルを編集(edit,書き替え)したい時には、次の ように単独で実行します。
引数 として、編集したいファイルの名前を与えます。% emacs ファイル名
mnews で電子メールやネットワーク・ニュースの記事の本文を書く時には、次 のような引数で emacs が実行されています。
emacs で本文を書いてして、C-x C-s で保存した場合、~/.message という名前のファイルに保存されます。emacs を C-x C-c で終了し た場合には、mnews の実行が再開します。emacs が動いている間mnews は、 emacsの終了を待って止っています。emacs ~/.message
特殊な操作をしたいときには、コントール・キーや ESC キー (Escape,エスケープ)を使います。
操作をするキーには、次のようなものがあります。
---------------------------------------------------------------------- Save file /home1/yshinjo/dir1/file1? (y or n) ----------------------------------------------------------------------保存(save)する時には、y, 保存しない時には n を押します。
もし、ここで n を押した場合、emacs は、さらに次のように聞いてくる。
---------------------------------------------------------------------- Modified buffers exist; exit anyway? (yes or no) ----------------------------------------------------------------------ここで、バッファ(buffer)とは、emacs 独自の用語です。バッファとは、 emacs を終了すると消えてしまうメモリと考えていいでしょう。emacs は、保 存しないで終了する時には、念には念を入れて確認してくるわけです。しかも、 保存するかしないかの時には、y, n の1文字だったのが、 今度は、yes, no と、複数文字にさらにリターン・キー まで押さないといけないように作られています。
emacs では、C-s を推すと、テキスト中の文字列を検索して、見つかっ た場所にカーソルを移動してくれます。このとき、キーを押す度に、そこまで 打たれた文字を探してカーソルの位置が変わります。この機能は、打つ度に検 索をすることから、インクリメンタル・サーチ(incremental search, isearch)と呼ばれています。
インクリメンタル・サーチを始める時には、C-s と打ちます。イン クリメンタル・サーチの途中で、見つけたい文字列が見つかった時には、 ESCキーを押します。(mule の新しい班では、リターン・キーを押 します。) 今まで打ち込んだ文字列と同じ文字列で、次の文字列を探して移 動したい時には、C-s を押します。C-r と打つと、文書の 下から上の方向にインクリメンタル・サーチを行います。 途中でインクリメンタル・サーチを中止したくなった時には、C-gを 打ちます。
エディタやワープロでは、カット・アンド・ペースト(cut&paste)という操 作がよく使われます。カットとは、文書の一部を表面上削除するのですが、内 部的なメモリに保存することです。ペーストとは、カット操作で保存してもの を、文書に挿入することです。カット・アンド・ペーストとよくにたもので、 コピー・アンド・ペースト(copy&paste)というものもあります。コピー・ア ンド・ペーストでは、操作対象の文書の一部は、削除されずに残っています。
カット・アンド・ペーストを使うと、次のようなことができます。
領域をカットする操作は、C-w です。 領域をコピーする操作、ESC w です。 ペーストは、C-y です。
ESC qESC は、esc と書かれたキーを押すことを意味します。 空行で区切られた範囲を段落(パラグラフ)としてみなして、カー ソルがある段落について、1行35文字になるように、折り返して くれます。
ng では、C-h で、左の1文字削除になります。emacs, mule では、 C-h は、help の意味で、C-h に続いて押したキーによっ て様々な説明が表示されます。C-h t, C-h T を押すと、 上で説明した通り、自習機能を使うことができます。
emacs, mule で1文字削除は、delete を使います。
delete キーは、FMR では、カーソル・キー(4つ並んでいる←,→,
↑,↓)の上の方にあります。リターン・キーの上にある左矢印
では、C-h が入り、1文字削除としては
使えないことがあります。
Macintosh では、個々のコンピュータで設定が違っていて、うまく
delete キーが入らないことがあります。その時には、次のようにし
て、Telnet
の設定を自分で直すこともできます。
' 図4-1 telnetのdeleteキーの扱い(emacs,muleの1文字削除のため)
この図で、Session メニューで、Delete を選ぶと delete キーが delete として働きます。Backspace を選ぶと、delete キーが Control-Hとして働きます。
なお、ng, emacs, mule とも、左の1文字削除がうまくいかない時には、次の ようにするといいでしょう。
すると、画面に、どのような操作をすれば、自習機能(tutorial)が使えるかが 表示されます。% mule
図4-2 emacsの自習機能(引数なしで実行した直後の画面)
この図の例では、C-h t で英語の自習機能を、C-h T で日 本語の自習機能を、使うことができることがわかります。どのようなキー操作 かは、設定によって異なります。
自習機能には、英語と日本語の2種類があります。案外、英語の方がわかりや すいかもしれません。というのも、emacs の操作、得に、コントロール・キー を使うものは、英単語を元に名前が付けられているからです。英語になるか日 本語になるかは、キーを打つ時に大文字か小文字かで変ってきます。
------------------------------------------------------------ C-x C-s 保存 C-x C-c 終了 Delete または C-h 左の文字の削除 C-k カーソルから左の行末まで削除 (行末の場合は、改行の削除) ESC q 行の折り返し C-g 何か困った時には、何度か打つ。 ------------------------------------------------------------
emacs, mule では、「info
」と呼ばれている機能を使うと、さ
まざまな説明を読むことができます。「info
」を使うには、
C-h i と打ちます。
info
の画面では、「::
」の項目に、さらに詳し
い情報が埋め込まれています。読みたい項目カーソルを合わせて、m
リターン・キー()を打つと、その項目が読めます。(カーソルを合わ
せないで m 項目名 でもよい。)
以後、同様に m で項目を選んだり、n, p, u で別の項目に移動したりして説
明が読めます。info
の画面でここで使えるキーをまとめておきます。
http://www.komaba.ecc.u-tokyo.ac.jp/~masuhara/HWB/
ここの
「基礎コース一覧 」にある
エディタ(Mule) を選ぶと、mule の使い方が詳しく説明されています。