EmacsのC-f等のcontrolに関するコマンドのまとめはよく見かけるし、自分の手が結構覚えている。しかし、メタキーのコマンドについては、あまりしらないので調べてみた。メタキーは(Ubuntuではalt,Macではcommand,あと共通でESC)
コマンド | 動作 |
M-a | 文の最初にカーソル移動 |
M-b | 単語の開始位置に移動 |
M-c | カーソルの後ろにある単語の頭文字を大文字にする。 |
M-d | 現在のカーソル位置から単語末まで削除 |
M-e | 文の最後にカーソルを移動 |
M-f | 単語の末部に移動 |
M-g | プレフィックスキーみたい。 |
M-h | カーソルのあるパラグラフをリージョン指定し、パラグラフ先頭にカーソル移動 |
M-i | 強制的にtabで挿入するスペースを挿入? |
M-j | プログラムのコメント中に用いると改行して、コメントのところまでインデントする。 |
M-k | カーソル位置から文の終わりまで消去 |
M-l | カーソル後ろの単語をすべて小文字にする |
M-m | インデントした行において、インデントの空白の後の行頭に移動 |
M-n | 次の行の先頭に移動 |
M-o | よくわからん |
M-p | 前の行の先頭に移動 |
M-q | 一つのパラグラフを整理する? |
M-r | 今いる画面の真ん中にカーソルを移動 |
M-s | |
M-t | 2つの単語を入れ替える |
M-u | カーソルの左にある単語を全部大文字にする |
M-v | 1ページ戻る |
M-w | コピー |
M-x | コマンド |
M-y | C-yの後に使うと以前にkill-ringしたものを張り付けられる |
M-z | 入力した文字が出てくるところまで消去 |
M-! | shellコマンドの実行 |
M-$ | スペルチェック |
M-\ | カーソル周りの空白とtabを消去 |
M-% | 置き換え |
M-( | ()を補完入力。リージョン指定したとこを()でくくる |
M-) | 次の閉じ)を過ぎてから改行してインデント (lispで使える) |
M-^ | 前の行の改行とカーソルの行のインデント消去してつなげる。 |
M-~ | 変更フラグを消す。 (保存はしてくれないので、必要ないきがする?) |
M-| | shellコマンドの実行 (リージョン指定したものを標準入力に) |
M-@ | 単語単位でリージョン指定する。) |
M-{ | パラグラフの先頭に移動 |
M-} | パラグラフの最後に移動 |
M-; | コメントを挿入 |
M-: | lisp評価 |
M-* | よくわからん |
M-, | よくわからん |
M-. | よくわからん |
M-< | バッファーの先頭に移動 |
M-> | バッファーの最後に移動 |
M-/ | 補完 |
何もバインドされてない。
M-", M-#, M-[, M-], M-+, M-?, M-_, M-n, M-p
種類に分けてみた。
コマンド | 動作 |
---|
M-{ | パラグラフの最初に移動 |
M-} | パラグラフの最後に移動 |
M-a | 文の最初に移動 |
M-e | 文の最後に移動 |
M-f | カーソルより後ろの単語の末部に移動 |
M-b | カーソルより前の単語の先頭に移動 |
M-r | 今表示している画面の真ん中にカーソル移動 |
M-v | 1ページ戻る |
M-> | ファイルの先頭に移動 |
M-< | ファイルの最後に移動 |
M-m | インデントの空白後に移動 |
コマンド | 動作 |
---|
M-h | カーソルのあるパラグラフをリージョン指定し、その先頭に移動 |
M-@ | 単語単位でリージョン指定 |
コマンド | 動作 |
---|
M-; | コメント |
M-j | コメントしながら改行 |
コマンド | 動作 |
---|
M-k | カーソル位置から文の終わりまで消去 |
M-d | 現在のカーソル位置から単語末まで削除 |
M-\ | カーソル周りのtabと空白を削除 |
コマンド | 動作 |
---|
M-l | カーソルより左の単語を小文字に |
M-u | カーソルより左の単語を大文字に |
M-c | カーソルより左の単語の頭文字を大文字に |
M-t | 単語単位で交換 |
コマンド | 動作 |
---|
M-k | カーソル位置から文の終わりまで消去 |
M-/ | 補完 |
M-| | shellコマンドの実行 (リージョン指定したものを標準入力に) |
M-( | ()を補完入力。リージョン指定したとこを()でくくる |
M-$ | スペルチェック |
M-! | shellコマンドの実行 |
M-% | 置換 |
移動系のコマンドは一個ずつ動くcontrol+f等より早く動けてよさそう。小指の使用頻度も下げれるかな?てか、こんなにメタキーにも移動系があったんだ。
パラグラフ単位のリージョン指定も便利そう。