5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

vimでのコピー(カット)&ペースト(ファイル間での作業も)

Last updated at Posted at 2020-04-14

vimでのコピー(カット)&ペーストは、メモ帳やVSCodeといった他のエディタとは勝手が違うのでメモ代わりに残そうと思います。
また、ファイル間のコピペもやりづらいのでそちらのやり方も載せておきます。

基本的なコピー(カット)&ペースト

編集中のファイルのみで有効な方法です(ファイル間については後ほど紹介)

1行コピー

カーソルをコピーしたい行に移動させて

yy

1行切り取り

カーソルを切り取りしたい行に移動させて

dd

ペースト

カーソルを切り取りしたい行に移動させて

p

複数行で行いたいとき(例:3行切り取り)

3dd

カーソルの位置から何行分かをコマンドの先頭に記述します。

全体のコピー

:%y

でEnterをするとファイルの全行をコピーできます。

ファイル間でコピペしたいとき

【参考記事】
Vimでファイル間のコピー&ペースト

  1. コピー元のファイルを開く
  2. コピーをする
  3. 以下のコマンドを入力
:new コピー先のファイル名

例えば、viewsディレクトリ内のoutput.erbだとすると:new views/output.erbと入力します。

image3.jpg
このようになります。
黄色くなっている方が操作できるファイルです。
後は、カーソルを合わせてペーストすれば完了です。

ファイルの移動をしたいとき
CTRL + w + w カーソルを次のウィンドウに移動する
CTRL + w + h カーソルを左のウィンドウに移動する
CTRL + w + j カーソルを下のウィンドウに移動する
CTRL + w + k カーソルを上のウィンドウに移動する
CTRL + w + l カーソルを右のウィンドウに移動する

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?