emacsの使い方

起動時にはホームディレクトリ直下にある.emacsファイルが読み込まれる。
scratchバッファ(左下に*scratch*と表示されるバッファ)上で、コマンドを入力しCtrl-Jを押すと結果が表示される。
都度、Ctrl-Jを押すのが面倒な場合は、 M-x ielm と入力すると、シェルっぽいのが開く。
   
   


*全般操作

キー入力コマンド名動作
C-gkeyboard-quitコマンドの中断、アンドゥの方向を変える
C-x C-csave-buffers-kill-terminalemacsの終了
 eval-current-buffer設定ファイル(.emacs)の再読み込み

*ファイル操作

キー入力コマンド名動作
C-x C-ffind-fileファイルを開く
C-x iinsert-file別のファイルを挿入する
C-x C-vfind-alternate-file別のファイルを開く
C-x C-k バッファ名kill-bufferバッファを閉じる
C-x C-blist-buffersバッファの一覧を表示
C-x C-ssave-bufferバッファの保存
C-x C-wwrite-file別名でファイルを保存

*バッファメニューによるバッファ操作

キー入力コマンド名動作
C-x C-blist-buffersバッファの一覧を表示
d/kBuffer-menu-deleteバッファに削除マークを付ける
sBuffer-menu-saveバッファに保存マークを付ける
xBuffer-menu-executeマーク付けされたバッファを削除/保存する

*編集

キー入力コマンド名動作
C-@ or C-SPCset-mark-commandリージョン(選択範囲)の開始位置(マーク)を設定
C-wkill-regionリージョン(選択範囲)をキル(カット)する
M-wkill-ring-saveリージョン(選択範囲)をコピーする
C-yyank最後にキルした内容をヤンク(ペースト)する
C-_ or C-x uundo直前の変更を取り消し
C-sisearch-forward下方向へ文字列を検索
C-risearch-backward上方向へ文字列を検索
C-u 文字数 C-x TAB 選択したリージョンに対して指定した文字数分インデントする
マイナスの文字数(-4とか)を指定すると逆方向にインデントする

*ウィンドウ(OSの1つのウィンドウ内での枠)操作

キー入力コマンド名動作
C-x 3split-window-horizontallyウィンドウを左右に分割
C-x 2split-window-verticallyウィンドウを上下に分割
C-x 1delete-other-windowウィンドウ分割を解除
C-x 0delete-window選択されたウィンドウの削除
C-x oother-window次のウィンドウにカーソルを移動

*フレーム(OSのウィンドウに相当)操作

キー入力コマンド名動作
C-x 5 2make-frame新しいフレームの作成
C-x 5 1delete-other-frames他の全てのフレームを削除
C-x 5 0delete-frame現在のフレームを削除
C-x 5 oother-frame別のフレームに移動

*キーバインド

キー入力コマンド名動作
C-h kdescribe-key入力されたキーバインドの説明を表示
C-h aapropos-command入力された文字列が含まれているコマンド一覧を表示
C-h bdescribe-bindings現在のキーバインド一覧を表示

*カーソル移動

キー入力コマンド名動作
C-pprevious-lineカーソルを1行上に移動
C-nnext-lineカーソルを1行下に移動
C-fforward-charカーソルを1文字右に移動
C-bbackward-charカーソルを1文字左に移動
C-abeginning-of-line行の先頭へと移動
C-eend-of-line行の末尾へと移動
C-vscroll-up下方向へと縦スクロール
M-vscroll-down上方向へと縦スクロール
M-<beginning-of-bufferバッファの先頭へと移動
M->end-of-bufferバッファの末尾へと移動

*文字コードを変換して再読み込み

キー入力コマンド名動作
C-x RET cuniversal-coding-system-argument文字コードを変更する(例:utf-8-unix)

コメントを残す

メールアドレスが公開されることはありません。