表示範囲内での行頭・行末への移動
この記事では、画面内の行頭や行末へ文字カーソルを移動する方法を説明します。 つまり、見えている範囲での行頭・行末への移動のことです。
なお、以下のテキストを例に解説します。
- 竹瓦温泉は、別府市を代表する市営温泉で100円で入湯することができます。創設時は竹葺きの屋根で、後に改築されたものが瓦葺きであったためその名がついたとか。
画面内の行頭・行末への移動方法
画面内の行頭への移動は g0(ゼロ) コマンドを使います。

では実際に文字カーソルを移動してみましょう。

上図のように入力を終えた直後であると仮定して説明を始めます。 文字カーソルは1行目の行末にありますが、折り返して表示されているので表示上は2行目の行末にあります。
では、画面内の行頭に移動してみましょう。 キーボードから g0 を入力してください。
g0

上図のように文字カーソルが画面内の行頭に移動します。
このように画面内での移動となるため、表示上の1行目には移動しません。
ではここで、文字カーソルを1行目の行頭に移動します。 すでに説明した 0(ゼロ) コマンドを使いましょう。
キーボードから 0 を入力してください。
0

上図のように文字カーソルが1行目の行頭に移動します。
最後に、画面内の行末への移動です。 画面内の行末への移動は g$(ドル記号) コマンドを使います。

では、画面内の行末に移動してみましょう。 キーボードから g$ を入力してください。
g$

上図のように文字カーソルが画面内の行末に移動します。 このように表示上の1行目の行末に移動しています。
画面内の行内の空白以外の最初の文字への移動はないのか
ここまで読み進んだ読者のみなさんは、きっとこう思っていることでしょう。 『画面内の行内の空白以外の最初の文字へ移動する g^(キャレット) コマンドはないのか』と。
ご察しの通り、g^(キャレット) コマンドは存在しています。

ご想像の通り、画面内の行内の空白以外の最初の文字へ移動します。





