Vimのファイルナビゲーション — gg, G, Ctrl+f, Ctrl+b
ページスクロール、半ページスクロール、段落ジャンプでVimのファイル全体をナビゲート。Ctrl+f、Ctrl+b、Ctrl+d、Ctrl+uなどをマスター。
Navigation
詳細な説明
ファイル内のスクロール
大きなファイルを編集する際、単一行を超えてコンテンツ内を効率的に移動する方法が必要です:
フルページスクロール
| キー | アクション |
|---|---|
Ctrl+f |
1画面分前方(下)にスクロール |
Ctrl+b |
1画面分後方(上)にスクロール |
ハーフページスクロール
| キー | アクション |
|---|---|
Ctrl+d |
半画面分下にスクロール |
Ctrl+u |
半画面分上にスクロール |
ハーフページスクロールは、前の表示の一部がまだ見えるためコンテキストの連続性が保たれ、好まれることが多いです。
段落とブロックの移動
| キー | アクション |
|---|---|
{ |
前の空行(段落の先頭)にジャンプ |
} |
次の空行(段落の末尾)にジャンプ |
コードでは、空行で区切られた関数定義や論理ブロック間をジャンプします。
画面相対位置
| キー | アクション |
|---|---|
H |
可視画面の先頭にカーソルを移動 |
M |
可視画面の中央にカーソルを移動 |
L |
可視画面の末尾にカーソルを移動 |
カーソルを動かさずにスクロール
| キー | アクション |
|---|---|
zz |
現在の行を画面中央に配置 |
zt |
現在の行が画面上部になるようスクロール |
zb |
現在の行が画面下部になるようスクロール |
現在の編集位置の周囲のコンテキストをもっと見たい場合に非常に便利です。
ユースケース
大きなファイルで作業しており、コンテンツを素早くスクロール、セクション間をジャンプ、またはカーソル位置を失わずにビューを再配置する必要がある場合。