Emacs使い方メモ(様々なとこから切り貼り)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; ;;; Emacs MEMO ;;; ;; 改行コードの判断を誤った時の対処法 "C-x RET c euc-jp-dos C-x C-f" ;; ;; 文字コード (euc-jp の部分) と改行コード (dos の部分) を指定して開く ;; ;; ファイルの改行コードを変える方法 "C-x RET f sjis-mac" ;; ;; C-q インサートのキーバインド ;; C-x C-q (vc-toggle-read-only) バッファの読み出し専用状態を切り替える。 ;; ;;; HOW TO EDIT ;; C-w (kill-region) [カット]region範囲を削除してkill-ring ;; M-w (copy-region-as-kill) [コピー]region範囲をkill-ring ;; C-y (yank) [ペースト]kill-ringの内容を貼付け ;; M-y (yank-pop) yankした内容を消去、前のkill-ringを ;; 貼付け (yank直後のみ) ;; C-@ (set-mark-command) 現在のカーソル位置をマーク ;; C-x C-x (exchange-point-and-mark) マークとポイントを入れ換え ;; C-x h (mark-whole-buffer) 現在のバッファ全体をregion ;; C-x C-x (exchange-point-and-mark) カーソル位置 ←→ マーク位置を交換 ;; ;; M-l ポイントに続く単語を小文字に変換します(downcase-word) ;; M-u ポイントに続く単語を大文字に変換します(upcase-word) ;; M-c ポイントに続く単語を大文字で始めます(capitalize-word) ;; C-x C-l リージョンを小文字にします(downcase-region) ;; C-x C-u リージョンを大文字にします(upcase-region) ;; ;; C-t 2つの文字を入れ替える ;; M-t 2つの単語を入れ替える ;; ;; C-x 5 2 新しくWindowを開く(make-frame-command) ;; C-x 5 o 他のWindowに移動(other-frame) ;; C-x 5 0 現在のWindowを閉じる(delete-frame) ;; C-x 2 上下に画面を分割(split-window-vertically) ;; C-x 3 左右に画面を分割(split-window-horizontally) ;; C-x o すぐ下(or一番上)の画面に移動(other-window) ;; C-x 0 カーソルがある画面を閉じる(delete-window) ;; C-x 1 カーソルがない画面を全て閉じる(delete-other-window) ;; C-x k バッファを閉じる(kill-buffer) ;; ;; C-x l バッファ内の行数を計測(count-lines-page) ;; M-= 選択領域の文字数と行数を計測(count-lines-region) ;; ;; C-x ( キーボードマクロの記録を開始する(kmacro-start-macro) ;; C-x ) キーボードマクロの記録を終了する(kmacro-end-macro) ;; C-x e キーボードマクロを実行する(kmacro-end-and-call-macro) ;; ;; ;;; HOW TO DIRED ;; C-x d (dired) dired モードに ;; m (dired-mark) ファイルをマーク(まとめて変更等する時) ;; u (dired-unmark) つけたマーク取消 ;; U (dired-unmark-all-files-no-query)バッファのすべてのファイルの印を消す ;; f (dired-advertised-find-file) そのウインドウにファイルを表示 ;; o (dired-find-file-other-window) 別のウインドウにファイルを表示 ;; v (dired-view-file) ファイルの中身を見るのみ (編集できない) ;; d (dired-flag-file-deletion) ファイルに削除マーク (uで取消) ;; x (dired-do-flagged-delete) 削除マークのあるファイルを削除 ;; + (create-directory) ディレクトリ作成 ;; R (dired-do-rename) ファイル名変更 or ファイル移動(mv) ;; (マークしたファイルあれば全て) ;; C (dired-do-copy) ファイルコピー (cp) ;; q (dired-quit) dired モードを抜ける ;; % m regexp RET (dired-mark-files-regexp) ;; 正規表現に一致する『ファイル名』に印付け ;; % g regexp RET(dired-mark-files-containing-regexp) ;; ファイルの『内容』が正規表現に一致するファイル名に印付け