====== emacs ====== emacs はテキストエディタで、プログラムや文章を作成するために使用する。 emacs は様々な機能を備えておりマウスでもキー入力でも機能を呼び出せるが、キー入力で操作するのが基本である。 仮想端末では「''emacs''」というコマンドを入力すると起動する。 * [[https://www.koeki-prj.org/roy/web/emacs.html|emacs の使い方]] * [[https://www.koeki-prj.org/roy/manual/movie/emacs-0-basic.mp4|emacs によるファイル作成(動画)]] ===== emacsの特殊な用語 ===== * **バッファ** * emacsで編集するためのメモリ領域のことである。開いたファイルごとに1つのバッファが割り当てられる。 * **ウインドウ** * バッファの画面に見えている部分のことである。 * **ポイント** * 文字を打つと文字が表示される場所のことである。 ===== キー操作 ===== 以下に主なキー操作を挙げる。 * 「C-」は「C を__**押しながら**__」の意味である。 * 「M-」は「A を__**押しながら**__」もしくは「Esc を__**押してから**__」の意味である。 ==== ファイル操作 ==== ^ キー操作 ^ 機能 ^ | C-x C-f | ファイルを開く。 | | C-x C-s | 編集中のファイルを上書き保存する。 | | C-x C-w | 編集中のファイルを別の名前で保存する。 | | C-x i | 外部ファイルの中身をポイント位置に挿入する。 | | C-x k | 編集中のバッファを破棄する 。 | | C-x b | 別のバッファに切り替える 。 | ---- ==== 領域操作 ==== ^ キー操作 ^ 機能 ^ | C-space | ポイント位置をマークする。 | | C-w | マークからポイント位置までの領域を記憶して削除する。 | | M-w | マークからポイント位置までの領域を記憶する(削除しない)。 | | C-y | 記憶した領域を貼り付ける。 | ---- ==== 編集用操作 ==== ^ キー操作 ^ 機能 ^ | C-a | ポイント位置を文頭に移動する。 | | C-e | ポイント位置を文末に移動する。 | | C-k | ポイント位置から文末までを記憶して削除する。 | ---- ==== ウインドウ操作 ==== ^ キー操作 ^ 機能 ^ | C-x 1 | ウインドウを1つにする。 | | C-x 2 | 現在のウインドウを上下2つに分割する。 | | C-x 3 | 現在のウインドウを左右2つに分割する。 | | C-x o | ウインドウ間を移動する。 | ---- ==== その他の操作 ==== ^ キー操作 ^ 機能 ^ | C-g | キー操作を中止する。 | | C-/ | 編集操作を取り消す。 | | C-o | 日本語入力(Canna)を切り替える。 | | C-x C-c | 終了する。 | ===== コピー&ペースト ===== emacs のコピー&ペーストは他のアプリケーションと異なり、少し特殊である。 ---- ==== コピー・カット ==== - 文章の始点にカーソルを置いて C-space を押す。 - 文章の終点にカーソルを置いて、コピーなら M-w、カットなら C-w を押す。 ---- ==== ペースト ==== - 貼り付けたい場所にカーソルを置く。 - C-y を押す。