Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

moving lines from one window to another

Tags:

vim

Is there a simple command that will move lines from one window to another. Currently I go to one window, yank the lines, and then paste in the other window.

I would like to know if I can do it without switching windows.

like image 719
Bongali Babu Avatar asked Mar 27 '09 04:03

Bongali Babu


1 Answers

I would do this sort of thing with a macro. So to record a macro for a, qa. Then yy to yank the line, :bnext to switch buffers, p to paste the line, then bnext again to switch back to the original buffer (on the line you started on). Then hit q to stop recording.

So to copy, switch windows, paste then switch back, you just need to use @a. Or map it to a function key (map @a).

N.B. Just noticed in the comments you had multiple buffers, so obviously you would need to record your macro accordingly.

like image 121
RedBlueThing Avatar answered Sep 20 '22 10:09

RedBlueThing