Open8

使った Vim のキー操作

simocheesimochee

カーソル操作

上下左右:k, j, h, l
ページアップ・ダウン:Ctrl+u, Ctrl+d
先頭・末尾:gg, G
行頭・行末:0, $
次・前の単語:w, b
次・前の空白まで:W, B
行内の次の文字(x):fx
行内の前の文字(x):Fx
対の括弧へ移動:%

ページアップ、ダウンは Vimium + Ctrl 。カーソルの飛び先がよくわからない(行数?
fx, Fx はその行の中での移動で使える
基本的に w,b W,B で単語ジャンプするのがよさそう

simocheesimochee

undo/redo

アンドゥ:u
リドゥ:Ctrl+r

u(ndo) と r(edo) でわかりやすい
Cmd + z しがち

simocheesimochee

モード切り替え

ノーマルモード:esc
インサートモード:i
行頭でインサートモード:I
カーソル直後でインサートモード:a
行末でインサートモード:A
下に行を追加してインサートモード:o
上に行を追加してインサートモード:O

直感的には a の方が期待値説ある
oとOは使っていきたい

simocheesimochee

コピー・ペースト

行をヤンク:yy, Y
上・下の1行をヤンク:<y-k>, <y-j>
上・下の5行をヤンク:<5-y-k>, <5-y-j>
行頭・行末までヤンク:<y-0>, <y-$>
カーソルの単語をヤンク:<y-a-w>
次・前の単語までヤンク:<y-w>, <y-b>
次・前のスペースまでヤンク:<y-W>, <y-B>
次・前の文字(x)まで:<y-f-x>, <y-F-x>
後ろにペースト:p
前にペースト:P

ヤンクっていうらしい
ヤンクしたものはクリップボードに入るわけではない

simocheesimochee

ビジュアル選択

領域選択:v
矩形選択:Ctrl+v
行選択:V
すべての行を選択:ggVG

矩形はくけい、毎回読めない
ggVG はコンボ技
選択箇所でインサートモードに切り替えるには I

simocheesimochee

検索・置き換え

検索:/(text)
逆方向に検索:?(text)
次・前を検索:n, N
カーソル下の単語を検索:*
行内で置き換え::s/foo/bar/
全文で置き換え::s/foo/bar/g