#contents

*Emacsとは? [#a51b5654]
Emacsとは、Unixの初期の時代より存在するカスタマブルなエディッタであり、GNUの生まれ故郷?(GNUプロジェクト最初のソフト)でもある。
-[[Emacs の公式ページ:http://www.gnu.org/software/emacs/emacs.html]]
-[[Emacs Wiki:http://www.emacswiki.org/]]
-[[Download:http://core.ring.gr.jp/pub/GNU/emacs/]]

*Install [#n06c0fd4]
''Linux向け''
 # wget http://core.ring.gr.jp/pub/GNU/emacs/emacs-23.3.tar.gz
 # tar zxvf emacs-23.3.tar.gz
 # cd emacs-23.3
 # wget http://core.ring.gr.jp/pub/GNU/emacs/emacs-25.3.tar.gz
 # tar zxvf emacs-25.3.tar.gz
 # cd emacs-25.3
 # ./configure
 # make
 # make install

''Mac OSX向け''
 # tar xvfz emacs-23.3.tar.gz
 # cd emacs-23.3
 # tar xvfz emacs-25.3.tar.gz
 # cd emacs-25.3
 # ./configure --with-ns --without-x
 # make
 # make install
 # cp nextstep/Emacs.app /Application

*Emacsに iPython.elを導入する。 [#o481c24b]
http://d.hatena.ne.jp/CortYuming/20090328/p2

*Emacs command [#ube6e764]
[[EmacsCommandリファレンス:http://park15.wakwak.com/~unixlife/emacs.html]]、[[No2:http://www.unixuser.org/~euske/doc/emacsref/#other]]、~
|グループ|キー割り当て|機能|h
||C-x C-c|編集中のファイルの保存をしてemacsの終了|
||C-x o|ウィンドウを切り替える|
||C-x 0|ウィンドウを閉じる|
||C-x 2|ウィンドウ画面を上下に分割する|
||C-x 3|ウィンドウ画面を左右に分割する|
||C-x C-f|ファイルを開く。ファイル名を入力しないとファイル一覧から選択可能|
||C-x b|ウインドウのバッファを切り換える|
||C-x C-b|バッファ一覧を表示してバッファの切り替えを行う|
||C-x C-k|バッファを削除する。バッファ名を入れればそのバッファを削除する|
||C-SPC|ポイント位置にマークを置く(set-mark-command)|
||C-x u|Undo|
||M-v|前のページに戻る|
||C-v|次のページに行く|
||C-w|マークからポイントまでを削除|
||C-k|現在のポイントから行末までを削除|
||C-y|最後に削除したテキストをペースト(ヤンク)する|
||M-w|マークからポイントまでをコピーする|
||C-s|文字検索(Serach)、もう一度C-sを押すと、次の候補を探します|
||M-%|文字置き換え。|
||C-z|emacsのサスペンドでシェルを呼び出す。# %emacs で復帰します|
||M-<|ファイルの先頭に移動|
||M->|ファイルの末尾へ移動|
|マクロ|C-x (|キーボードマクロ開始(start-kbd-macro)|
|~|C-x )|キーボードマクロ終了(end-kbd-macro)|
|~|C-x e|最後に定義したマクロ実行(call-last-kbd-macro)|

**文字コードの変更 [#j558805a]
|C-x RET r utf-8|UTF-8ファイルをSJISで開いた時(emacs上で文字が化けて表示)|
|C-x RET f utf-8|ファイルをUTF-8で保存したい時|