Copy lines in visual mode in vim

前端 未结 1 1473
长情又很酷
长情又很酷 2021-01-29 23:58

Just a question about copy/paste workflow in gVim.

Right now I\'m working on a document. I want to select some lines of code and copy and paste. I\'m using gVim (Windows

相关标签:
1条回答
  • 2021-01-30 00:09

    Stay away from using CTRL-C/V and your mouse in vim, or at least until you're familiar with vim's way of text handling.

    --

    SHIFT-V to enter visual line mode

    enter image description here

    Press 3j to go down 3 lines, or press j 3 times

    enter image description here

    y to yank/copy, x to cut, p to paste after cursor, P to paste before cursor.

    enter image description here

    Using hjkl will improve your workflow greatly as you don't have to move your hands from the typing position to the arrows and the mouse.

    There are a couple of ways to yank multiple lines without entering visual mode. One of which is to type <action><number><direction>. For example, y3j means to yank from your current row to 3 rows down.

    If you want to yank the entire paragraph or sentence you're in, type yip (yank IN paragraph) or yis (yank IN sentence) respectively. You can also do yi" (yank IN ") or ya" (yank AROUND ") to yank everything that's surrounded by " on your current position.

    0 讨论(0)
提交回复
热议问题