vi にはテキストを挿入するためのコマンドが多数あります。この節では、これらのコマンドのうち最も便利なものを紹介します。これらのコマンドが実行するモードは、入力モードです。これらのコマンドを使う場合、最初はコマンドモードでなければなりません。Esc キーを押してコマンドモードであることを確認してください。
カーソルの右側にテキストを追加するには、a (append) コマンドを使います。追加したい位置の左にカーソルを移動して a を押し、追加するテキストを続けて入力してみてください。入力が終わったら Esc キーを押します。
行の末尾にテキストを追加するには、A コマンドを使います。このコマンドの動作を確認するために、追加したい行にカーソルを移動して (その行内ならカーソルはどこにあってもよい)、A を押します。カーソルは行の末尾に移動し、その位置からテキストを続けて入力できます。入力が終わったら Esc キーを押します。
カーソルの左側にテキストを挿入するには、コマンドモードで i (insert) コマンドを使います。
行の先頭にテキストを挿入するには、I を押します。このコマンドを使うと、その行の任意の位置からカーソルが移動します。テキストを入力したあとにコマンドモードに戻るには、Esc キーを押します。
カーソルがある行の上または下に新規の行を挿入するには、次のコマンドを使います。
カーソルがある行の下に新規の行を挿入するには、o コマンドを使います。o を入力したあとにテキストを入力します。複数行にわたるようなテキストも入力することができます。入力が終わったら Esc キーを押します。