Emacsどうなんや?

2021-09-25

なにこれ

職場が変わってEmacsの使い手を初めて観測しました。

Emacsって使い心地どうなの?
ということでEmacsのチュートリアルを読みながらEmacsを使ってEmacsコマンドを記録していきます。
きっと描き終える頃には使い心地が少しはわかるかもしれない。

コマンド

入力キーの読み方

  • C-v
    • Controlキーを押しながらvキーを押す
  • M-v
    • ESCキーを押した後にvキーを押す
  • C-M-v
    • ESCキーを押した後に、Controlキーを押しながらvキーを押す
入力キー 動作内容
C-v 次のページへ進む
M-v 前のページへ戻る
C-l カーソルが存在する行を中心に画面を再描画する
C-b カーソルを1つ左に動かす
C-f カーソルを1つ右に動かす
C-p カーソルを1つ上に動かす
C-n カーソルを1つ下に動かす
M-f カーソルを1単語先に動かす
M-b カーソルを1単語前に動かす
C-a カーソルを行頭に動かす
C-e カーソルを行末に動かす
M-a カーソルを文頭に動かす
M-e カーソルを文末に動かす
M-< カーソルをページの先頭に移動する
M-> カーソルをページの末端に移動する
C-d カーソルが当たっている文字を削除する
M-[Delback] カーソル直前の文字を単語単位で削除する
M-d カーソル位置から文字を単語単位で削除する
C-k カーソル位置から行末までを削除する
M-k カーソル位置から文末までを削除する
C-@ 範囲選択状態になる
C-u 直後に入力したコマンドをn回繰り返す
ex) C-n 8 C-fでカーソルを8つ右に動かす
C-g コマンド入力を途中で止める。困った時にはこれを連打する
C-y ペーストする
C-x u Undo
C-_ Undo
C-/ Undo
C-x C-f ファイルを開く
C-x C-s ファイルを保存する
C-x C-b バッファの一覧を表示する
C-x 1 windowを1つにする
C-s カーソル位置から前方へ検索する
C-r カーソル位置から後方へ検索する
C-x 2 2つのウィンドウに分割する
C-x o ほかのウィンドウにカーソルのコントロール権を移す
C-h ? ヘルプが見れる
C-x C-c Emacsを終了する

それで使い心地は?

コマンドライン操作とカーソル移動が似てますね。

なんとなく面白そうなのでしばらく使ってみよう。