Предполагая, что курсор находится на линии, которую вы хотите переместить.
Перемещение вверх и вниз:
:m
за ход
:m +1
- двигается вниз на 1 строку
:m -2
- перейти на 1 строку вверх
(Обратите внимание, что вы можете заменить +1 на любое число в зависимости от того, на сколько строк вы хотите переместить его вверх или вниз, т.е. +2 переместит его на 2 строки, -3 переместит на 2 строки)
Чтобы перейти к определенной строке
:set number
- отображать номера строк (легче увидеть, куда вы их перемещаете)
:m 3
- переместить строку после 3-й строки (заменить 3 на любую строку, которую вы хотите)
Перемещение нескольких строк:
V
(т.е. Shift - V ) и перемещайте курсор вверх и вниз, чтобы выбрать несколько строк в VIM
после выбора нажмите : и выполните приведенные выше команды, m +1
и т. Д.