1. 概要

ViはLinuxシステムで人気のあるテキストエディタであり、ほとんどのLinux環境にプリロードされています。 したがって、Linuxユーザーまたは管理者は、viエディターの基本を知っている必要があります。

vi を使用しているときに、1行または複数行を削除する必要があることがよくあります。 このチュートリアルでは、viエディターで選択したテキストを削除する方法を学習します。

2. サンプルviエディターセッション

ファイル名sampleviエディターを開き、以下に示すようにテキストを入力してみましょう。

3. 1行削除

dd コマンドを使用して、 sample viエディター内の1行のみを削除できます。

まず、 vi セッションを開き、Escを押して通常モードにする必要があります。 次に、削除したい行の上にカーソルを置きます。 矢印キーを使用して、削除する行に移動できます。

この例では、最初の行にカーソルを置きました。 Linuxへようこそ! – ライン1

カーソルを正しい位置に置いた後、 dd と入力すると、目的の出力が得られます。

出力から、テキストが Linuxへようこそ! – ライン1 削除されました。

4. 複数行を削除する

dd コマンドのバリエーションを使用して、viエディター内の複数の行を削除することもできます。 一度に複数の行を削除するには、ddコマンドの前に削除された行数を入力する必要があります。

最初の2行を削除しましょう。

最初にviセッションを開き、次にEscを押して通常モードにする必要があります。

次に、削除を開始する行の一番上にカーソルを置きます。 矢印キーを使用して、削除する開始行に移動できます。

この例では、最初の行にカーソルを置きました。 Linuxへようこそ! – ライン1

カーソルを置いた後、 2dd と入力し、出力を確認します。

その結果、線が Linuxへようこそ! – ライン1 Linuxへようこそ! – 2行目削除されました。

5. テキストの選択と削除

テキストを選択および削除するためのいくつかの標準的な解決策について説明しましょう。

5.1. Shift +Vキーの使用

Shift + V キーを使用してから、 dd コマンドを使用して、特定のテキストを選択および削除できます。

行を削除しましょう Linuxへようこそ! –4行目

まず、 vi セッションを開き、vを押してVISUAL LINEモードにする必要があります。

次に、 Shift + V キーを使用して、削除する行を選択します。

この場合、選択しました Linuxへようこそ! –4行目

正しい行を選択したら、 dd と入力して、出力を確認します。

したがって、上記の例では、テキストが Linuxへようこそ! –4行目削除されました。

VISUAL LINE モードが使用できない場合、特に古い vi 実装では、このアプローチは機能しないことに注意する必要があります。

5.2. {d}コマンドの使用

{d} コマンドを使用して、特定の段落を選択および削除できます。

viサンプルエディターを変更してから、その内容を2つの段落に分割します。

私たちは線を引きました Linuxへようこそ! – ライン1 Linuxへようこそ! – 2行目 、 と Linuxへようこそ! –3行目パラグラフ1および Linuxへようこそ! –4行目 Linuxへようこそ! –5行目パラグラフ2で。

段落1を削除しましょう。

最初にviセッションを開き、次に矢印キーを使用して削除する段落の先頭に移動する必要があります。

次に、 {d} を入力して、目的の出力を取得します。

その結果、上記の例では、段落1が削除されていることがわかります。

5.3. テキスト行番号の使用

vi エディター内のテキストの行は、その行番号を使用して削除できます。 set number コマンドを使用して、viエディター内のテキストの行番号を表示できます。

:set number

上記のコマンドを実行すると、エディター内のすべての行の行番号が表示されます。

次の形式のコマンドを使用して、3〜5の数字の行を削除してみましょう。

: starting line number, ending line number d

ここで、開始行番号は3です。 終了行番号は5です。 したがって、コマンドは次のようになります。

: 3, 5 d

上記のコマンドを実行すると、次のような出力が得られます。

したがって、上記の例では、次の行が表示されます Linuxへようこそ! – 2行目 Linuxへようこそ! –3行目 、 と Linuxへようこそ! –4行目行番号がそれぞれ3、4、5の場合は削除されました。 また、これらの3行が削除されたため、メッセージが3行少なくなりました

6. 結論

この記事では、さまざまな手法を使用して、Linuxのviエディターから選択したテキストを削除する方法を学びました。