Viエディタで選択したテキストを削除する
1. 概要
ViはLinuxシステムで人気のあるテキストエディタであり、ほとんどのLinux環境にプリロードされています。 したがって、Linuxユーザーまたは管理者は、viエディターの基本を知っている必要があります。
vi を使用しているときに、1行または複数行を削除する必要があることがよくあります。 このチュートリアルでは、viエディターで選択したテキストを削除する方法を学習します。
2. サンプルviエディターセッション
ファイル名sampleでviエディターを開き、以下に示すようにテキストを入力してみましょう。
3. 1行削除
dd コマンドを使用して、 sample viエディター内の1行のみを削除できます。
まず、 vi セッションを開き、Escを押して通常モードにする必要があります。 次に、削除したい行の上にカーソルを置きます。 矢印キーを使用して、削除する行に移動できます。
この例では、最初の行にカーソルを置きました。
カーソルを正しい位置に置いた後、 dd と入力すると、目的の出力が得られます。
出力から、テキストが
4. 複数行を削除する
dd コマンドのバリエーションを使用して、viエディター内の複数の行を削除することもできます。 一度に複数の行を削除するには、ddコマンドの前に削除された行数を入力する必要があります。
最初の2行を削除しましょう。
最初にviセッションを開き、次にEscを押して通常モードにする必要があります。
次に、削除を開始する行の一番上にカーソルを置きます。 矢印キーを使用して、削除する開始行に移動できます。
この例では、最初の行にカーソルを置きました。
カーソルを置いた後、 2dd と入力し、出力を確認します。
その結果、線が
5. テキストの選択と削除
テキストを選択および削除するためのいくつかの標準的な解決策について説明しましょう。
5.1. Shift +Vキーの使用
Shift + V キーを使用してから、 dd コマンドを使用して、特定のテキストを選択および削除できます。
行を削除しましょう
まず、 vi セッションを開き、vを押してVISUAL LINEモードにする必要があります。
次に、 Shift + V キーを使用して、削除する行を選択します。
この場合、選択しました
正しい行を選択したら、 dd と入力して、出力を確認します。
したがって、上記の例では、テキストが
VISUAL LINE モードが使用できない場合、特に古い vi 実装では、このアプローチは機能しないことに注意する必要があります。
5.2. {d}コマンドの使用
{d} コマンドを使用して、特定の段落を選択および削除できます。
viサンプルエディターを変更してから、その内容を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
上記のコマンドを実行すると、次のような出力が得られます。
したがって、上記の例では、次の行が表示されます
6. 結論
この記事では、さまざまな手法を使用して、Linuxのviエディターから選択したテキストを削除する方法を学びました。