1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

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" は、必要なバッファの番号に置き換えてください。