Вы можете сделать это с помощью макроса Vim, плагины не нужны. Поместите курсор в любое место первой строки и введите в обычном режиме, а не в режиме вставки:
qa0f:w100i <Esc>19|dwjq4@a
Обратите внимание на один пробел после 100i, а означает «нажатие клавиши» - буквально не печатайте «».
Перевод:
qa -- record macro in hotkey a
0 -- go to beginning of line
f: -- go to first : symbol
w -- go to next non-space character after the symbol
100i <Esc> -- insert 100 spaces
19| -- go to 19th column (value 19 figured out manually)
dw -- delete spaces until : symbol
j -- go to next line
q -- stop recording macro
4@a -- run the macro 4 times (for the remaining 4 lines)
И да, я использовал похожий макрос для форматирования вышеуказанного блока кода:)
Cf. мой ответ на похожий вопрос выравнивания Vim .
Чтобы применить это к ряду строк в визуальном режиме, выполните, выберите и введите:
:norm!@a