Я пытаюсь использовать VIM для построения моего SQL-запроса путем объединения блоков строк.Например, у меня есть следующие строки на трех вкладках в VIM:
# block one
where c = '123'
where c = '2345'
...
# block two
set b = 12
set b = 345
...
# block three
update myTable set a = 'abc',
update myTable set a = '23423',
...
каждый блок содержит 100 строк (фрагменты запроса SQL).Я хотел бы объединить эти блоки в один полный запрос SQL: блок один + блок два + блок три (100 строк) следующим образом:
# sql queries
update myTable set a = 'abc', set b = 12 where c = '123'
update myTable set a = '23423', set b = 345 where c = '2345'
...
Просто игнорируйте первую строку # ..., этопросто для объяснения.Я думаю, что Visual Block может быть использован для этого:
- Вырвать все строки на вкладке «блок два»;
- Вставить буфер на вкладку «блок три» в начале;
- Вырвать все строки на вкладке "блок один";
- Вставить буфер в закладку "блок три" в начале.
Однако я попыталсяподсказка в Визуальный режим блокировки (первые два примера y и p), я не смог получить ожидаемый результат.Вставка не объединяет строки буфера с блоком.Не уверен, что я сделал не так.Или любые другие альтернативные способы?