ノーマルモードでは、Vim はキーをコマンドとして解釈します。挿入モードでは、入力したテキストをバッファーへ挿入します。複数のノーマルモードコマンドを使い分けると、別途移動せず、異なる位置から挿入モードへ入ってすぐに入力を始められます。
高度なテキスト操作 · レッスン 6
Vim でのテキストの挿入と追記
Vim で現在のカーソル位置の前後や、現在行の上下から挿入モードへ入る方法を学びます。
Esc を押すと挿入モードを終了し、ノーマルモードへ戻ります。現在のモードが分からない場合、Esc を押せばノーマルモードを確立できます。ただし、処理中の操作が取り消されることはあります。
通常、挿入モードからノーマルモードへ戻るキーはどれですか?
カーソルの前または後に挿入する
ノーマルモードでは次を使います。
i:カーソルの前で挿入モードへ入るa:カーソルの後で挿入モードへ入る
たとえば abc の b にカーソルがある場合、i は b の前から、a は b の後から入力を始めます。どちらのコマンドもモードを変更し、その後に入力するテキストが挿入されます。
カーソルのすぐ前で挿入モードへ入るノーマルモードのキーはどれですか?
行の境界で挿入する
大文字のコマンドは、現在行の意味のある位置を対象にします。
I:最初の空白以外の文字の前で挿入モードへ入るA:行末で挿入モードへ入る
インデントされた行では、I はインデントを飛ばして最初のテキストの前から始めます。列 0 へ挿入する必要がある場合は 0i を使います。
現在行の最初の空白以外の文字の前で挿入を始めるノーマルモードのコマンドはどれですか?
現在行の末尾へ移動し、挿入モードへ入るノーマルモードのコマンドはどれですか?
新しい行を開く
ノーマルモードでは次を使います。
o:現在行の下に新しい行を開き、挿入モードへ入るO:現在行の上に新しい行を開き、挿入モードへ入る
Vim は現在の設定とファイル形式の規則に従ってインデントを適用します。回数を付けて行を開く操作を繰り返すこともできますが、まず 1 行だけの形式を学び、結果のカーソル位置を予測できるようにしてください。
現在行の上に新しい行を開き、挿入モードへ入るノーマルモードのコマンドはどれですか?
ノーマルモードと挿入モードを切り替える練習には、次のハンズオンラボを利用してください。
- **Vim と Nano で Linux のテキストファイルを編集する**:vi/vim と nano でファイルの作成、テキスト編集、保存、移動を練習し、Vim のノーマルモードと挿入モードの基本を身に付けます。
レッスン完了
Vim でのテキストの挿入と追記 を完了しました
これで、新しいテキストを入れたい位置から挿入モードへ入れるようになりました。
Escでノーマルモードへ戻る。iまたはaでカーソルの前または後に挿入する。IまたはAで最初のテキストまたは行末に挿入する。oで下に行を開く。Oで上に行を開く。