Move entire line up and down in Vim

后端 未结 19 1087
无人及你
无人及你 2020-11-29 14:27

In Notepad++, I can use Ctrl + Shift + Up / Down to move the current line up and down. Is there a similar command to this in Vim?

19条回答
  •  [愿得一人]
    2020-11-29 14:59

    Assuming the cursor is on the line you like to move.

    Moving up and down: :m for move

    :m +1 - moves down 1 line

    :m -2 - move up 1 lines

    (Note you can replace +1 with any numbers depending on how many lines you want to move it up or down, ie +2 would move it down 2 lines, -3 would move it up 2 lines)

    To move to specific line

    :set number - display number lines (easier to see where you are moving it to)

    :m 3 - move the line after 3rd line (replace 3 to any line you'd like)

    Moving multiple lines:

    V (i.e. Shift-V) and move courser up and down to select multiple lines in VIM

    once selected hit : and run the commands above, m +1 etc

提交回复
热议问题