blog

テクノロジー|Vimでカット、コピー、ペーストする方法

この Vim Quick Tip では、切り取りとコピー&ペーストについて学びます。...

Oct 25, 2025 · 5 min. read
シェア

この Vim Quick Tip では、切り取りとコピー&ペーストについて学びます。

テキストの切り取り、コピー、貼り付けはテキスト編集の最も基本的なタスクの一つですが、Vim にはそれを処理する様々な方法があることが知られています。

つまり、マスターするまでは怖く、マスターしてしまえばただのウサギ小屋。

これからカット、コピー、ペーストについて詳しく説明しますが、ここではこのチュートリアルの基本的な概要を説明します:

yiw 現在の単語をコピーします。
yy 行全体をカット
diw 現在の単語をカットします。
dd 行全体をカット
p テキストを貼り付けます。

ご心配なく、Vimには上記で述べた以外にもたくさんのオプションがあります。

このチュートリアルでは、以下のことを説明します:

  • Vimでテキストをコピーする方法
  • Vimでテキストをカットする方法
  • Vimでテキストを貼り付ける方法
  • Vimでビジュアルモードを使ってテキストをカット&コピーする方法

では、まず1つ目から。

Vimエディタでテキストをコピーする方法

コピー」という用語が使われていますが、Vim には「""」という別の用語があるので、これからは「コピー」ではなく「ヤンク」という用語を使います。「コピー" とします。

Vim でテキストを引っ張る方法はいくつもありますが、ここでは便利な方法をいくつか紹介します:

nyy 或 nY は現在の行と次の n-1 行をコピーします。例えば、3yyは現在の行とその下の2行をコピーします。
yaw カーソルのある現在の単語をヤンクアウトします。
yy 或 Y 現在の行をすべてヤンクします。
diw カーソルから行末までのテキストをヤンクします。
y^ 或 y0 カーソルから行頭へテキストを移動します。

Vimで水を汲むには、次の3つの簡単なステップを実行します:

  1. Esc 通常モードに切り替えます。
  2. コピーする行または単語に移動します。
  3. 上の表の該当するコマンドを押すと、テキストがコピーされます。

インタラクティブに行をコピーする方法を知りたいですか? このチュートリアルの最後の部分にスキップしてください。

Vimエディタでテキストをカットする方法

Vimではテキストを削除するオプションはありません。その代わり、テキストをカットすることができるので、テキストの削除やカットはVimで行うことに似ています。

Vimでテキストをカットするにはdコマンドを押します。しかし、d コマンドをオプションなしで使うことはありません。必ず何かを追加します。

したがって、dコマンドを使ってテキストをカットするには、次のような実用的な方法があります:

dd 行全体をカット
d$ カーソルから行末までのテキストをカットします。
d^ 或 d0 カーソルから行頭までのテキストをカットします。
ndd 或 dN 現在の行と次の n-1 行を切断します。例えば、3dd は現在の行とその下の 2 行をカットします。
daw カーソルのある現在の単語をカットします。

ファイルから最初の4行をカットしたい場合、4ddを使う必要があります:

Vimエディタでテキストを貼り付ける方法

Vim でテキストをコピーまたはカットしたら、p キーを押すだけでペーストできます。

pを複数回押してテキストを複数回貼り付けることもできますし、np(nは貼り付ける回数)を使うこともできます。

例えば、ここではコピーした行を3回貼り付けました:

簡単なことです!

テキストを選択して切り取り、コピーする方法

GUIのテキストエディタを使ったことがある人なら、テキストを選択してコピーしたりカットしたりすることに慣れているでしょう。

まずはVimでテキストを選択してコピーする方法から。

テキストを選択してコピー

ビジュアルモードでテキストをコピーするには、次の3つの簡単なステップを実行します:

  1. 選択を開始したい場所に移動します。
  2. Ctrl + v ビジュアルモードを有効にします。
  3. 矢印キーで選択
  4. yを押して選択したテキストをコピーします。

例えば、ここではビジュアル・モードを使って4行をコピーしています:

yキーを押すと、何行コピーされたかが表示されます。私の場合、4行がコピーされています。

Vimでテキストを選択してテキストをカット

Vimのビジュアルモードでテキストをカットするには、4つの簡単なステップを踏むだけです:

  1. カットする位置に移動
  2. を押すとビジュアルモードに切り替わります Ctrl + v
  3. 矢印キーを使用して、カットするラインを選択します。
  4. dを押して選択した行をカット

仮に4行をカットしたい場合はこうします:

簡単でしょ。そうでしょう?

Vim についての詳細

Vim には複数のモードがあることをご存知ですか? 。

Vim を上達させたいですか? ご覧ください。

このガイドがお役に立てば幸いです。

Read next