こんにちは、システム事業部のfujiです!

今回は、vimで複数行コピペ、削除のやり方をご紹介します。

 

vimは通常のノーマルモードから、

・「i」を入力すると、入力モード

・「v」を入力すると、ビジュアルモード

・「:」を入力すると、コマンドモード

になり、これらのモードからescキーを押すとノーマルモードに戻ります。

 

複数行のコピー(ヤンク)や削除をする場合は、ビジュアルモードでやると便利です。

やり方としては、

ビジュアルモードで範囲を指定→「y」でコピーまたは「x」で削除され、ノーマルモードに戻る

コピーした場合は、ノーマルモードのまま「p」でペーストできます。

 

では、詳しく手順を紹介します。

 

①vimでテキストファイルを開く

<a href=”https://www.aag.co.jp/wp-content/uploads/2016/12/c9efe4e08b8f6ea598f3d667cfbace29.png”><img class=”aligncenter wp-image-3069 size-medium” src=”https://www.aag.co.jp/wp-content/uploads/2016/12/c9efe4e08b8f6ea598f3d667cfbace29-300×110.png” alt=”%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-12-08-11-00-23″ width=”300″ height=”110″ /></a>

&nbsp;

②ビジュアルモードに変更し、複数行を選択

選択したい行の始点で「v」を入力。

「v」を入力すると下に– VISUAL –と出てきます。

<a href=”https://www.aag.co.jp/wp-content/uploads/2016/12/c8dbf6a654a6aca1e470300336f04d6f.png”><img class=”aligncenter wp-image-3070 size-medium” src=”https://www.aag.co.jp/wp-content/uploads/2016/12/c8dbf6a654a6aca1e470300336f04d6f-300×131.png” alt=”%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-12-08-11-05-06″ width=”300″ height=”131″ /></a>

矢印キーで選択したい行の終点までカーソルを移動させます。

<a href=”https://www.aag.co.jp/wp-content/uploads/2016/12/21e2d29c0d1922512584e243e7ec75ec.png”><img class=”aligncenter wp-image-3071 size-medium” src=”https://www.aag.co.jp/wp-content/uploads/2016/12/21e2d29c0d1922512584e243e7ec75ec-300×147.png” alt=”%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-12-08-11-10-59″ width=”300″ height=”147″ /></a>

&nbsp;

③選択した複数行をコピーまたは削除

選択した行を削除する場合、「x」を入力すると削除されます。

選択した行をコピーする場合、「y」を入力するとコピーされます。

入力後には、ビジュアルモードが解除されてノーマルモードに戻ります。

<a href=”https://www.aag.co.jp/wp-content/uploads/2016/12/615fc4dc0240bd4667c02be03ca0d235.png”><img class=”aligncenter wp-image-3072 size-medium” src=”https://www.aag.co.jp/wp-content/uploads/2016/12/615fc4dc0240bd4667c02be03ca0d235-300×169.png” alt=”%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-12-08-11-15-31″ width=”300″ height=”169″ /></a>

&nbsp;

④コピーした行をペースト

ノーマルモードに戻っているので、この状態で「p」を入力すると、

先ほどコピーした行がペーストできます。

<a href=”https://www.aag.co.jp/wp-content/uploads/2016/12/75d9f81bd0a21a60b2b3ec38fdf3563f.png”><img class=”aligncenter wp-image-3073 size-medium” src=”https://www.aag.co.jp/wp-content/uploads/2016/12/75d9f81bd0a21a60b2b3ec38fdf3563f-300×117.png” alt=”%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-12-08-11-17-49″ width=”300″ height=”117″ /></a>