Чтобы разбить строки непосредственно перед определенным столбцом, используйте \%v
Атом шаблона поиска.
это соответствует в данной позиции с нулевой шириной (см. :help /\%v
).
В следующем примере команда вставляет символ новой строки между седьмым и
восьмой столбец.
:%s/\%8v/\r/
Эта идея может быть расширена, чтобы использовать номер столбца, где курсор
в настоящее время находится.
:exe'%s/\%'.virtcol('.').'v/\r/'
Приведенные выше команды не требуют выбора ни одного из этих столбцов.
Однако, если вам проще указать столбец разделения с
Визуальный режим, используйте \%V
сопоставление атомов нулевой ширины внутри выделенной области (см.
:help \%V
).
:'<,'>s/\%V/\r/