Last Updated: February 25, 2016
· design48

vim: yank lines by marking section

If you ever need to cut/copy/delete/paste lines without knowing the actual number of lines, here is what you should do.

  1. In normal mode, go to the beginning of the section that you want to yank.
  2. Type mk to mark this spot as k.
  3. Go to the end of the section you want to yank using whatever movement commands you like. Type: y'k (y = yank, single quote = go to mark, k) To yank from the mark to the current location.
  4. You can paste those lines wherever you want with p

Similarly, d'k will cut/delete the lines from the current location to the mark.