Skip to content

第 1 章:カーソルの移動

第 1 章へようこそ。この章では、カーソルを移動する基本操作を学びます。

すでに基本を理解している場合は、この章を飛ばして構いません。G で文書の末尾へ 移動し、案内に従って次の章へ進んでください。

カーソルを移動する

文字単位

  • h 1 文字左へ移動
  • j 1 行下へ移動
  • k 1 行上へ移動
  • l 1 文字右へ移動

単語単位

  • w または W 右にある単語の先頭へ移動
  • e または E 右にある単語の末尾へ移動
  • b または B 左にある単語の先頭へ移動

注意:小文字のコマンドは単語を構成する文字を境界として扱い、大文字のコマンドは 空白を境界として扱います。

次の文字ブロック内でさまざまな移動を試し、違いを体感してください。

このプロジェクトの GitHub URL は https://github.com/dofy/learn-vim です。
ローカルフォルダへクローンし、次のコマンドで最初のファイル
chapter01.md を開いてください:"vim chapter01.md"
そして https://yahaha.net へようこそ :)

ブロック単位

  • gg 文書の先頭行へ移動
  • G 文書の最終行へ移動
  • 0 行頭(1 列目)へ移動
  • ^ 行の最初の非空白文字へ移動
  • $ 行末へ移動
  • H 画面の最上部へ移動
  • M 画面の中央へ移動
  • L 画面の最下部へ移動
  • Ctrl-d 半ページ下へ移動
  • Ctrl-u 半ページ上へ移動
  • Ctrl-f 1 ページ下へ移動
  • Ctrl-b 1 ページ上へ移動
  • :<N> または <N>gg N 行目へジャンプ
  • :+<N> または <N>j N 行下へジャンプ
  • :-<N> または <N>k N 行上へジャンプ

注意:すべてのコマンドの前に数値 N を付けると、そのコマンドを N 回実行できます。 たとえば 3 行下へ移動する場合、:+33j は同じ効果になります。また、上記には 2 種類のコマンドがあります。gg のように入力直後に実行されるものと、先に : を 入力して画面下部のコマンドラインへ入り、入力完了後に Enter を押して実行するもの です。以降の章でも同様です。

これで現在のファイル内を自由に移動できます。さまざまな移動操作に慣れたら、 G を押して文書の最終行へ移動し、案内に従って次の章へ進んでください。

次のファイル名の上にカーソルを置いて gf を押し、 第 2 章へ進みます。