vim と tmux
メモみたいな。 いいなと思ったのを随時追加していく。
vim
I: 行の先頭にカーソルを移動して挿入モードに切り替えるA: 行の末尾にカーソルを移動して挿入モードに切り替えるO: 現在の行の上に新しい行を挿入し、挿入モードに切り替えるC: カーソルから行の終わりまでのテキストを削除して挿入モードに切り替えるS: カーソル位置の文字を削除して挿入モードに切り替えるf{char}: カーソルを次に出現する指定した文字 {char} に移動する;: 直前のf、F、t、Tコマンドを繰り返す
挿入モード
Control + h: バックスペースControl + w: 直前の1単語を削除Control + u: 行頭までを削除
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