У меня есть текстовый файл со многими строками.Как условно перемещать линии вверх?
test =
more text more text more text more text
more text more text more text more text
... etc....
more text more text more text more text
more text more text more text more text
1 text
test2 =
more text more text more text more text
more text more text more text more text
3 more text
и т.д.
То, что я хочу сделать, это переместить линии вверх, начиная с номером и прикрепить их после того, как обнаружил, что первая линия (движение назад) заканчивается «= \ х»
ожидаемый выход:
test = 1 text
more text more text more text more text
more text more text more text more text
... etc....
more text more text more text more text
more text more text more text more text
test2 = 3 more text
more text more text more text more text
more text more text more text more text
Я понятия не имею, как это сделать.
Может кто-нибудь мне помочь?
та же идея с моим макросом. но: команда g будет лучше, чем макрос. +1 – Kent
Vim golf: ': g/^ \ d/m?. * = $ | -j' –
Большое спасибо romainl! – Reman