Vimで矩形選択のShft+Gの挙動

【プログラミング初心者向け】矩形選択を使いこなして効率良くテキストを編集する - Qiitaの操作手順通りに行ったところ、うまくできなかった。

操作手順

  1. Ctrl+V
  2. t4
  3. Shift+G

Image from Gyazo

ドキュメントを調べると、

G [count] 行目の最初の非空白文字に移動します(行単位 linewise)。 カウントの前置がなければ最後の行に移動します。 'startofline' がセットされていなければ同じ桁位置に移動 します。 motion - Vim日本語ドキュメント

と書いてあった。 startoflineを調べると、

'startofline' 'sol' 切替 (既定ではオン) グローバル オンのときは、以下のコマンドで移動すると、カーソルは行内の最初の非空白 文字に移動する。オフのときは、カーソルは (可能ならば) 同じ列に置かれる。 適用されるコマンド: CTRL-D, CTRL-U, CTRL-B, CTRL-F, "G", "H", "M", "L", gg, 行単位で行うときの "d", "<<", ">>", カウントを指定したときの "%"、バッファ変更コマンド (CTRL-^, :bnext, :bNext 等)、行番号のみのEx コマンド (例えば ":25" や ":+")。 バッファ変更コマンドの場合は、カーソルはそのバッファが最後に編集された ときの列に置かれる。 options - Vim日本語ドキュメント と書かれている。

:set nosolを設定して実行したらできた。

Image from Gyazo