最終更新日時 (Time-stamp: <2011-06-27 18:06:23 nakata>)
- Emacsというエディタとその仲間です。
- ワープロソフト(Word等)に比べてプログラムを書くのに軽くて便利。
- UNIX においては emacs, mule (emacs の少し古いもの)、Windows で
は meadow(めどう)があります。
- cygwin にインストールされている emacs を使うつもりでしたが、
使い勝手があまり良くないのでmeadowを使います。
|
学内のパソコンに関してcygwinから
Meadow を使用するときの設定
|
上記の.emacs は
.emacs は c:\usr\local\Meadow の下に置いてある
dot.emacs.ja をホームディレクトリであるのもに下記のものを加えただけのファ
イルです。
(require 'un-define)
(require 'jisx0213)
そうすることにより、漢字コードはSJISではなくUTF-8で保存されます。
参考ウェブ
C-s や M-s って何?
- C-s は CTRL を押しながら s
を押すことを表します。
-
C-x C-s
ならば、CTRL-x を押してから
CTRL-s を押します(CTRLキー
はずーっと押していてもよい)。
- M-s
は Esc をチョンと押してから、
s を押すことを表します(Escをずーっと押さない)。
起動する
- % emacs (ファイルを指定せず起動)
- % emacs list0101.c
(ファイル list0101.c を編集するために起動)
終了する
C-x C-c (プログラムを終了させる。その際、保存してなければ保存するか聞いてくるので、保存する際は 「y」と入力する。)
ファイルの保存
- C-x C-s (ファイルに保存する)
- 更新されたデータがあれば、「帯」の部分に「**」が表示されます。
C-x C-sとすると、「**」がが消え、「Wrote /hogehoge/..」
となり保存されます。
ファイルの読み込み
- C-x C-f (ファイルを開く)(TAB で名
前を補完)
- C-x i (現在のカーソルの位置にファイルを挿入する)
上下左右の一文字移動
- C-f(右移動)forward
- C-b(左移動)back
- C-n(下移動)next
- C-p(上移動)previous
まとめて移動
- C-a (行頭へ移動)
- C-e (末尾へ移動)
- C-v (位置画面分だけ進む)
- M-v (位置画面分だけ戻る)
- M-< (ファイルの先頭へ移動)
- M-> (ファイルの末尾へ移動)
- DEL (カーソル前の1文字を消去)
- C-d (カーソル位置の1文字を消去)
- C-k (カーソル位置から行末までを消去(内容はキルリングに保存される))
範囲の選択
- C-Space (現在のカーソルの位置をマークとして設定する。
この後、カーソルを移動させた位置までがリージョン)
切り取り、コピー
- C-k (カーソル位置から行末までを消去(内容はキルリングに保存される))
- C-w (カット(リージョンを削除してキルリングに保存))
- M-w (コピー(リージョンを削除せずキルリングに保存))
貼り付け
- C-y(キルリングの内容をカーソルの位置に挿入する。)
カット & ペーストの例
- C-a などで移動する。
- C-Space でマークをつける。
- 削除したい部分の終わりまでカーソルを移動させる。
- C-w で消去される。
- コピーしたい場所に移動して C-y でコピーされる。
(C-yは何度やってもOK)
コピー & ペーストの例
- C-a などで移動する。
- C-Space でマークをつける。
- 削除したい部分の終わりまでカーソルを移動させる。
- M-w でキルリングに保存する(画面上変化はない)。
- コピーしたい場所に移動して C-y でコピーされる。
(C-yは何度やってもOK)
C-kで削除した行はC-yにより貼り付けることができます。
- C-x u (元にもどす)
- C-g (実行中のコマンドの中断)
- 困ったときにはをC-gを連打してみましょう。
ミニバッファに「Quit」がでて、正常な状態に戻ることが多いです。
- C-l 現在の行をウインドウ中央に表示する。
- C-s (順方向への検索、もう一度C-sならば更に下を検索。Enterで終了)
- C-r (逆方向への検索、もう一度C-rならば更に下を検索。Enterで終了)
- M-% (置換。ミニバッファに「Querey replace:」と出るので、
置換される文字列を入れ、Enter、その後に「with:」と出るので置換する文字列を入れる。
Space で変換、nでスキップ、Enterで終了)
- C-x C-b (バッファの一覧を表示する)
- C-x b (バッファを切り替える)
- C-x k (バッファを削除する)
- C-x 0 (現在カーソルがあるウィンドウを削除する)
- C-x 1 (現在カーソルがあるウィンドウ以外を削除する)
- C-x 2 (ウインドを2つに分割)
- C-x o (他のウインドにカーソルを移動)
-
一人で同時に2つ以上起動させると計算機に負担がかかりますので、上
記のC-x 2で複数のウィンドウを同時に
扱うようにしましょう。
連絡先:
中田研究室の場所、連絡先