さとーC++ぶろぐ

アクセスカウンタ

zoom RSS emacsのキー操作 基本

<<   作成日時 : 2008/01/18 16:32   >>

ブログ気持玉 0 / トラックバック 0 / コメント 0

emacs ( mule や nemacs などの emacs系テキストエディタ )のキー操作 基本

emacs + gdb で快適なデバッグ環境をと思った矢先のことだった。
しばらく使わないとこれまた,かなり忘れてしまった。emacsのキー操作。あわてて記録メモ。
(最近は,普通のWindowsのテキストエディタかviしか使わなかった。)

emacsの基本
スクリーンテキストエディタである・・・。
入力した文字がそのまま入る。

大抵の操作は複数のキーを続けて入力する必要がある。

たとえば,終了するには,Ctrl+xをしてからCtrl+c を押す。
以降,Ctrl+x は C-xと表記
つまり,C-x は Ctrlキーを押しながらXキーを押す。
M-x は ESCキーを押して離して,Xキーを押す。

複数のキーの入力状態はウインドウや端末の一番下の行に出る。
いくつかのコマンドは続けて,その一番下の行でファイル名や検索する文字の入力要求をしてくる。


最低限知らないと何も出来ないキー操作一覧:

emacsの終了の仕方
C-x C-c Ctrl+x した後 Ctrl + c をすると終了できます。変更されていれば,保存しますかなど聞いてくる。


CtrlキーやESCの操作を間違えたら,C-g を1回か2回することで,全部キャンセルできる。
C-g コマンドキー操作のキャンセル
C-x u 直前の変更をキャンセルし元に戻す(undo)


ファイルの開き方:
C-x C-f ファイル名を指定して開く。バッファは新規作成される。
C-x C-f 直後Enter ファイルを一覧から選んで開く。fキーでファイルなら開き,かディレクトリなら,ディレクトリ変更。spaceかtabで候補補完。
C-x C-v 現在のバッファを破棄して別ファイルを開く。複数開きたくない場合。
C-x i カーソル位置に指定したファイルの中身を挿入する。

現在編集中のバッファ(ファイル)を保存:
C-x C-s 上書き保存確認なし
C-x s 上書き保存確認あり
C-x C-w ファイル名を指定し保存

分割ウインドウ関係のキー操作:
C-x o ウインドウ間を移動
C-x ^ 現在のウインドウの大きさを縦方向に伸ばす
C-x 0 現在のウインドウを閉じる
C-x 1 現在のウインドウ以外のウインドウを閉じる
C-x 2 現在のウインドウを縦に2分割。何回かすれば3分割や4分割もできる。
C-x 3 現在のウインドウを横に2分割。何回かすれば3分割や4分割もできる。

関連でバッファ操作(バッファ名=ファイル名なことが多い):
C-x b 直後Enter 直前に選んでいたバッファを選択
C-x b バッファ名 バッファ名を選択。
C-x C-b バッファ一覧を表示。カーソルを移動して,選択したいバッファの上でfキーを押すとそのバッファに移動
C-x k 直後Enter  現在のバッファ(ファイル)の編集状態を破棄
C-x k バッファ名 バッファ名を(ファイル)の編集状態を破棄


できれば知っておきたいキー操作:

編集のコピー&ペースト,カット,削除系:

マウスを使う場合
マウスでテキストを選べば,すぐコピーできる。
マウスの右クリックで貼り付け。viでも出来る。というか,コンソール自体の機能。

キー操作での範囲指定は,マークをセットした位置から,現在のカーソル位置までの間となる。
C-space マークセット
C-w マーク位置からカーソル位置までをカット
M-w マーク位置からカーソル位置までをコピー
C-y カットかコピーした文字列をカーソル位置に貼り付け
C-k カーソル位置から行末までを削除。
C-x u 直前の変更をキャンセルし元に戻す(undo)

編集時に便利なカーソル移動操作:
C-x C-x マークした位置に移動
C-a 行の先頭に移動
C-e 行の末尾に移動
C-v 1画面分進む
M-v 1画面分戻る
M-< 全体の一番先頭に移動
M-> 全体の一番末尾に移動

検索・置換関係の捜査
C-s カーソル位置より後ろ方向に検索
C-r カーソル位置より前方向に検索
M-C-s カーソル位置より後ろ方向に正規表現で検索
M-C-r カーソル位置より前方向に正規表現で検索
M-% 文字列の置換。確認あり。
M-x replace-string 文字列の置換。確認なし一括置換。


出来る操作を探しながら入力する。
M-x spaceやtab 途中まで入力してから,spaceやtabを押すと,頭文字で候補の絞込みができる。

テーマ

関連テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
URL(任意)
本 文
emacsのキー操作 基本 さとーC++ぶろぐ/BIGLOBEウェブリブログ
文字サイズ:       閉じる