Как поменять местами несколько столбцов, разделенных символом «:» в редакторе VIM? (требуется заказ 2, 3, 4, 1, (...))VIM: обменять столбцы, разделенные двоеточием
например. 1: 2: 3: 4: 5: 6 -> 2: 3: 4: 1: 5: 6
Редактировать: Мне нужно поменять местами более чем на одну строку одновременно.
Спасибо. А что, если всегда есть 5 столбцов и только иногда больше (5+)? Я полагаю, что-то вроде:: s/\ v (. *): (. *): (. *): (. *): (. *)/\ 2: \ 3: \ 4: \ 1: \ 5 (это не работает)? – Allemis
круто! (+1) @Allemis, чтобы иметь дело с более чем 5, нам нужно не жадное повторение (см. Мой ответ). – JJoao