<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-> | バッファ末尾へ移動する |
参考文献