Emacsの覚書¶
とにかく覚えるべきキーバインドたち¶
自分が覚えているものだけ列挙する
本当はここにあるものくらい当たり前に使えていたい...
Ctrl -> Control キー
M -> Meta キー(optionに割り当て可能, or Esc)
terminalの環境設定(or macの環境設定)で変更可能
ファイル操作¶
Ctrl-x Ctrl-f ファイルを開く
Ctrl-x Ctrl-r ファイルを読み取り専用で開く
Ctrl-x Ctrl-q 読み取り専用を有効化(or 無効化)
Ctrl-x Ctrl-s 上書き保存
Ctrl-x Ctrl-w 別名保存
Ctrl-x Ctrl-c 閉じる
ファイル操作を主に行うものには基本
Ctrl xが付く
ファイル編集¶
Ctrl-m(or j) 改行(インデント付き)
Ctrl-s 後方検索
Ctrl-r 前方検索
M-% 置換
M-w コピー
Ctrl-@ マーキング(切り取りなどの始点を決める)
Ctrl-w 切り取り
Ctrl-y 貼り付け
Ctrl-g 取り消し(コマンドを間違えたらとりまこれ)
Ctrl-_ 戻す
Ctrl-k 行削除(バッファに入る)
M-; 複数行コメントアウト
カーソル移動¶
Ctrl-f カーソル前(forward)
Ctrl-b カーソル後(back)
Ctrl-n カーソル下(next)
Ctrl-p カーソル上(previous)
Ctrl-a 行頭移動
Ctrl-e 行結移動
M-g g <行数> 行移動
ウインドウ(バッファ)操作¶
Ctrl-x 3 横に画面分割
Ctrl-x 2 縦に画面分割
Ctrl-x o 画面移動
Ctrl-x 0 画面を閉じる
Ctrl-x Ctrl-f ファイルを開く
Ctrl-x → (or ←) バッファ移動
Ctrl-x k バッファ削除
Ctrl-x Ctrl-b 画面(バッファ)一覧
一覧のウインドウで開きたい画面(バッファ)の行でEnterを押すとそいつが開く
バッファ一覧を開いた状態で
Ctrl-x Ctrl-bを送ると一番下のコマンドウインドウにどのファイルを開くか選択可能になる
他の便利なもの¶
M-x indent-region 選択範囲のインデントを揃える
Ctrl-h m ヘルプを開く
M-! shell commandを送信する.
texとかを書いてる時に
makeするためだけにemacsを閉じるのはバカらしい
キーバインド変更など,より便利にするあれこれ¶
より便利にemacsを使うために様々なpackageを入れたり,既存の操作を変更できたりする.
これを行うためには基本的にinit fileを操作する.
$HOMEのディレクトリに.emacsというファイルがある.これを編集する.
キーバインドの変更¶
Ctrl-h c既存のキーバインド一覧を開く
M-x describe-bindings キーバインドがどのような動作を行うか確認する
まだ書いてない,,,
packageの導入¶
自分が入れたパッケージは以下の通り.
忘れた
自分のinit ファイルを晒す¶
多分かなりずさんに管理している自信はある,いつかまとめたい
#!cat ~/.emacs
#update at
!date
Sat May 8 15:43:27 JST 2021