VI エディタでファイルを作成する方法

vi エディターで新しいファイルを作成するには 3 つの方法があります。そのうちの 2 つは新しい空のファイルを作成し、もう 1 つは既存の開いているファイルのコピーを新しい名前で作成します。この記事は、vi モードとコマンドの基本的な知識があることを前提としています。
ステップ 1
ターミナル ウィンドウを開き、コマンド ラインで次のように入力します。
vi myFileName
端末画面は vi インターフェイスに置き換えられます。ターミナル ウィンドウの上部で、画面の横にある ~ 文字の列の上に点滅するカーソルが表示されます。ターミナル ウィンドウの下部に次のように表示されます:
"myFileName" [新しいファイル]
ファイルを編集 (コンテンツを追加) し、完了したらコマンド モードに切り替えて、次のように入力します。
:w
Vi はファイルをディスクに書き込みます。ウィンドウの下部に次のように表示されます:
"myFileName" [New] 1L、4C 表記
1 と 4 の数字は、vi がディスクに書き込んだ行 (L) と文字 (C) の数によって異なります。
ステップ 2
コマンドモードで以下を実行して、新しいファイルのコピーを作成します:
:w myCopyOfFileName
ターミナル ウィンドウの下部に次のように表示されます:
"copyOfFileName" [New] 1L、4C 記述
ただし、予想に反して、vi は「copyOfFileName」ではなく「myFileName」のバッファーを表示します。エディターはコピーを作成してディスクに書き込みましたが、ファイルの元のコピーを引き続き編集するつもりであると想定しています。コピーを開くには、次を実行します:
:e copyOfFileName
vim エディター (vi の改良版) を使用している場合は、次の方法でコピーを作成することにより、この 2 つのステップのプロセスをスキップできます:
:sav myCopyOfFileName
Vim はコピーを作成し、それをディスクに書き込み、現在のバッファーを新しいファイルに切り替えます。
ステップ 3
次のコマンドを実行して、vi エディター内で新しいファイルを編集用に開きます。
:e aBrandNewFile
新しい空のバッファが表示され、ターミナル ウィンドウの下部に次のテキストが表示されます:
"aBrandNewFile" [新しいファイル]
vi の使用中に呼び出された ":e newFile" の結果は、コマンド ラインから "vi newFile" を呼び出した場合とほとんど同じです。違いは、vi 内で新しいファイルを開くことで、以前に開いていた他のバッファを引き続き編集できることです。
ヒント
コマンド ラインから一度に複数の新しいファイルを作成するには、次のようにファイル名の引数を vi に追加します。 ":e" コマンドを使用して vi 内から新しいファイルを作成する場合、同じことはできません。
vi で現在開いているすべてのバッファを一覧表示するには、コマンド「:ls」を入力します。これにより、番号が前に付いたすべてのバッファのリストが表示されます。別の開いているバッファに切り替えるには、コマンド ":b1" を実行します。"1" は、必要なバッファの番号に置き換えてください。