give IT a try

プログラミング、リモートワーク、田舎暮らし、音楽、etc.

僕が使いこなせていない便利そうなVimコマンド

これは何ですか?

個人的な備忘録です。Vimの定期的な復習の一環で作成しました。
僕が使いこなせていない便利そうなVimコマンドをまとめています。
なお、僕が日常的に使っているコマンドはここには載せていません。

cw
単語を消して挿入モード
cc or S
カーソル行全体を消して挿入モード
s
カーソルが当たっている文字を消してから挿入モード
zz or z.
カーソル行が画面中央になる
z-
カーソル行が画面最下部になる
e/E
単語の最後の末尾に飛ぶ
b/B
前の単語の先頭に飛ぶ
t + 文字
その文字のひとつ前に飛ぶ
Ctrl + w + k/j/h/l
上下左右のウインドウへ移動
zf
選択範囲を折りたたむ(スペースで戻る)
-(ハイフン)
前の行にカーソルを移動
Ctrl + e/y
画面全体を上下に一行ずつスクロール
:3,6y
3行目から6行目までをコピー
:3,6s/old/new/g
3行目から6行目にある"old"を"new"に置換
:'<,'>s/old/new/g
選択範囲の"old"を"new"に置換('<,'>は":"をタイプすると自動的に入力される)
あわせて読みたい

僕がサクラエディタからVimに乗り換えるまで - give IT a try
このエントリで紹介した「10. 定期的に復習を繰り返す」というプラクティスを実践してみたわけです。