アンドロイド

vim / viでコピー、切り取り、貼り付けを行う方法

Vim (35) VimGrep

Vim (35) VimGrep

目次:

Anonim

テキストファイルを使用する場合、テキストのコピー、切り取り、貼り付けは、最もよく実行されるタスクの1つです。

Vimまたはその先行Viは、macOSおよびほとんどすべてのLinuxディストリビューションにプリインストールされています。 Vimの基本を知ることは、お気に入りのエディターが利用できない状況で役立ちます。

この記事では、Vim / Viエディターでコピー、切り取り、貼り付けを行う方法を示します。

通常モードでのコピー、切り取り、貼り付け

Vimエディターを起動すると、通常モードになります。 このモードでは、Vimコマンドを実行してファイル内を移動できます。

他のモードから通常モードに戻るには、 Esc キーを Esc ます。

Vimには、コピー、切り取り、貼り付けのための独自の用語があります。 コピーはyank( y )、カットはdelete( d )、ペーストはput( p )と呼ばれます。

コピー(ヤンク)

テキストをコピーするには、目的の場所にカーソルを置き、 y キーを押してから移動コマンドを押します。 以下は、便利なヤンクコマンドです。

  • yy 改行文字を含む現在の行をヤンク(コピー)します。 3yy カーソルが位置する行から始まる3行をヤンク(コピー)します。 y$ -カーソルから行末までのすべてをヤンク(コピー)します。 y^ -カーソルから行の先頭まですべてをヤンク(コピー)します。 yw 次の単語の先頭にヤンク(コピー)します。 yiw –現在の単語をヤンク(コピー)します。 y% -一致する文字にヤンク(コピー)します。 デフォルトでサポートされるペアは () {} 、および 。 一致する括弧間でテキストをコピーするのに便利です。

切断(削除)

通常モードでは、 d はテキストをカット(削除)するためのキーです。 カーソルを目的の位置に移動し、 d キーを押してから、移動コマンドを押します。 便利な削除コマンドを次に示します。

  • dd 改行文字を含む現在の行を削除(カット)します。 3dd カーソルが置かれている行から開始して3行を削除(カット)します d$ -カーソルから行末までのすべてを削除(カット)します。

ヤンクに適用される移動コマンドは、削除にも有効です。 たとえば、 dw は次の単語の先頭まで削除し、 d^ はカーソルから行の先頭までをすべて削除します。

貼り付け(パッティング)

ヤンクまたは削除したテキストを配置するには、カーソルを目的の場所に移動し、 p を押してカーソルの後にテキストを配置(貼り付け)するか、 P を押してカーソルの前に配置(貼り付け)します。

ビジュアルモードでのコピー、切り取り、貼り付け

Vimの視覚モードでは、テキストを選択して操作できます。

  1. 切り取りまたは切り取りを開始する行にカーソルを置きます。

    視覚モードには3つのサブタイプがあります。

    • v を押して視覚モードに入ります。Vを押して視覚的な行モードに入ります。テキストは行ごとに選択されます Ctrl+v を押して視覚的なブロックモードに入ります。 このモードでは、テキストは長方形ブロックで選択されます。

    ビジュアルモードに入ると、開始選択ポイントもマークされます。

    コピーまたは切り取りするテキストの末尾にカーソルを移動します。 移動コマンドまたは上下左右の矢印キーを使用できます。

    y を押してコピーするか、 d を押して選択範囲を切り取ります。

    内容を貼り付ける場所にカーソルを移動します。

    P を押してカーソルの前に内容を貼り付けるか、 p を押してカーソルの後に貼り付けます。

結論

このガイドでは、Vimでコピー、切り取り、貼り付けを行う方法を示しました。

ご質問がある場合は、コメントをお気軽にお寄せください。

ターミナルvim