vim と tmux
メモみたいな。 いいなと思ったのを随時追加していく。
vim
I
: 行の先頭にカーソルを移動して挿入モードに切り替えるA
: 行の末尾にカーソルを移動して挿入モードに切り替えるO
: 現在の行の上に新しい行を挿入し、挿入モードに切り替えるC
: カーソルから行の終わりまでのテキストを削除して挿入モードに切り替えるS
: カーソル位置の文字を削除して挿入モードに切り替えるf{char}
: カーソルを次に出現する指定した文字 {char} に移動する;
: 直前のf
、F
、t
、T
コマンドを繰り返す
tmux
デフォルトでやる(Control + b 押しにくいけど)
tmux ls
: セッション一覧tmux -a -t <セッション名>
: アタッチControl + b
からのd
: デタッチtmux kill-server
: シャットダウンControl + b
からの%(Shift + 5)
: ペイン左右追加Control + b
からの" (Shift + ')
: ペイン上下追加Control + b
からのz
: ペイン拡大・縮小Control + b
からのo
: 次のペインに移動Control + b
からのc
: 新規ウィンドウ追加Control + b
からのn
: 次のウィンドウへControl + b
からの,
: ウィンドウの名前変更
% cat ~/.tmux.conf # コピー・モードを vi 風に設定 setw -g mode-keys vi # 'v' キーでビジュアルモード開始 bind-key -T copy-mode-vi 'v' send -X begin-selection # Ctrl + 'v' キーで矩形選択モードの切り替え bind-key -T copy-mode-vi 'C-v' send -X rectangle-toggle # 'y' キーで選択範囲をコピー bind-key -T copy-mode-vi 'y' send -X copy-selection # エスケープ時間を 0 に設定して快適な操作を可能にする set -s escape-time 0