<f1> k (describe-key)(describe-key)に調べたいコマンドを入れる
M-x (command)※TAB または C-iで補完
検索、ファイルのオープンにも可能
キーバインド | 説明 | コマンド名 |
---|---|---|
C-x h | 全選択 | |
C-@ またはC-SPACE | マークセット(選択範囲の開始) | |
C-w | 選択範囲の切り取り | |
M-w | 選択範囲のコピー | |
C-y | 貼り付け | |
M-y | キルリング(クリップボード)を遡って張り付け |
M-/(dabbrev-expand)カーソル直前の文字列から始まる単語をバッファから探索し補完 望みでない場合、再びM-/をコマンドすることでカーソルから離れた位置を検索する
M-/
M-;(comment-dwim)モードによってコメントを作成/削除する。状況に応じて挙動は以下のように変わる。
略語展開をまとめたelisp M-x hippie-expand。展開する順を設定。詳しくはhippie-expand.elに記述されている。
;;; hippie-expand ;;; 略語展開の順を設定 (setq hippie-expand-try-functions-list '(try-expand-dabbrev try-expand-dabbrev-all-buffers try-expand-dabbrev-from-kill try-complete-file-name-partially try-complete-file-name try-expand-all-abbrevs try-expand-list try-expand-line try-complete-lisp-symbol-partially try-complete-lisp-symbol))
同じキーを連続して叩くと、別の文字列が入力されるよう設定する。 例えば、(を1回打つと( )""と自動で閉じ、なおかつカーソルを中央に移動させ、2回打つと(''と通常通りに入力されるようにできる。
参考として http://tech.kayac.com/archive/emacs-tips-smartchr.html
;;; smartchr.el ;; M-x install-elisp https://github.com/imakado/emacs-smartchr/raw/master/smartchr.el (require 'smartchr) ;; once ( ), twice ( (global-set-key (kbd "(") (smartchr '("( `!!' )" "("))) ;; once " ", twice " (global-set-key (kbd "\"") (smartchr '("\" `!!' \"" "\"")))
M-x align
C-s 検索文字列
C-r 検索文字列
検索文字列のポイントは、C-sで次、C-rで前へと移動する。
M-%
キー | 概要 |
---|---|
y,SPC(スペース) | 置換して次へ進む |
n,DEL(<backspace>) | 置換しないで次へ進む |
! | すべて置換する |
.(ピリオド) | 置換してからその場所で置換処理を終える |
q,RET | 置換せずにその場所で置換処理を終える |
C-r | 再帰編集に入る |
C-w | 置換対象を削除してから再帰編集に入る |
e | 置換対象をミニバッファで編集する(置換後の文字を修正) |
C-l | 画面を再絵画 |
, | 置換した後その場でプロンプトを出す |
?,C-h | ヘルプを表示する |
M-x compile例)
M-x compile(Enter) gcc ファイル.c
M-x recompile
キーバインド | 説明 | コマンド名 |
---|---|---|
C-b | 一文字戻る | backward-char |
C-f | 一文字進む | forward-char |
C-a | 行頭へ移動する | move-beginning-of-line |
C-e | 行末へ移動する | move-end-of-line |
M-b | 前の単語へ移動する | backward-word |
M-f | 次の単語へ移動する | forward-word |
C-p | 前の行へ移動する | previous-line |
C-n | 次の行へ移動する | next-line |
M-a | 前の文へ移動する | backward-sentence |
M-e | 次の文へ移動する | forward-sentence |
M-< | バッファ先頭へ移動する | |
M-> | バッファ末尾へ移動する |
参考文献