LoginSignup
70
44

More than 3 years have passed since last update.

Vimでカーソルを動かさずにコピペする方法

Posted at

こんにちわ、ゴリラです。

Vimにはちょっとした便利なExコマンドがあるのですが、あまり知られていない様子なので軽く紹介します。
今回はVimでカーソルを動かさずにコピペする方法について紹介していきます。

やり方

Exコマンドの:[range]t {address}を使います。これは[range]行を{adress}行の下にコピーするコマンドです。
[range]行は複数行を指定することができます。

例えば、カーソル|packageの行にあっても、:4t4を入力したEnterを押すと4行目の下に4行目をコピーしてペーストしてくれます。

  1 package |main
  2
  3 func main() {
  4     fmt.Println("Hello Gorilla")
  5 }

  1 package main
  2
  3 func main() {
  4     fmt.Println("Hello Gorilla")
  5    |fmt.Println("Hello Gorilla")
  6 }

:tは特に離れている行をそのまま現在行に持ってくると行ったときに便利です。わざわざカーソルを移動させる必要がないのが大きなメリットと思っています。
ぜひ試してみてください。

70
44
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
70
44