1.03.5基礎
viのノーマルモードで矢印キーを使わずに移動する。
カーソル位置を1行上へ移す。
使用するキーはどれか。
× 不正解
viの基本移動はh=左、j=下、k=上、l=右である。ノーマルモードで使用する。
詳細解説
誤り
hカーソルを1文字左へ移動する。
誤り。hは同じ行内で左へ移動し、行番号を1つ戻す操作ではない。
誤り
jカーソルを1行下へ移動する。
誤り。jは画面下方、つまり次の行へ移動するため方向が逆である。
正しい
kカーソルを1行上へ移動する。
正しい。kはカーソルを前の行へ移し、可能なら同じ表示上の桁を維持する。
誤り
lカーソルを1文字右へ移動する。
誤り。lは同じ行内で右へ1文字進み、上下方向を変えない。
実際に確かめる
一時的な検証環境で実行できる例です。
printf '%s\n' 'Vimで2行目にカーソルを置き、ノーマルモードでkを押す'期待される結果
カーソルが同じ桁を保ちながら1行上へ移動する理解のポイント
- hは左
- jは下
- kは上
- lは右
確認時の注意
- 確認環境: vi/Vimのノーマルモード
基礎のおさらい
基本移動
h・j・k・lは矢印キーのない環境でも使えるノーマルモードの移動キーである。
数値前置
3kのように回数を前置すると、同じ移動を指定回数繰り返せる。
問題IDKL-101-498
確認環境vi/Vimのノーマルモード
最終技術確認2026-08-13
誤り・権利侵害を報告