я следующий код:Align на самое длинное слово
a = 123
p.value 0.123
p.long.name = "abc"
Как можно выровнять каждую строку, как показано ниже в Vim?
a = 123
p.value = 0.123
p.long.name = "abc"
Спасибо за любые подсказки.
я следующий код:Align на самое длинное слово
a = 123
p.value 0.123
p.long.name = "abc"
Как можно выровнять каждую строку, как показано ниже в Vim?
a = 123
p.value = 0.123
p.long.name = "abc"
Спасибо за любые подсказки.
Без плагина:
:%s/=/ &/
:%s/\%13c\s\+=/=
Первая команда будет вставлять пробелы перед первым равные знаки на всех линиях, второй один будет удалить все пробелы перед знаком равенства в 13-й колонке. Вы также можете использовать выбор визуального блока и <.....
, чтобы сдвигать влево столько раз, сколько необходимо.
Однако это действительно нечисто. С плагином tabular вы просто набираете :Tab /=/
, и это сделает работу, и диапазон будет рассчитываться автоматически (наибольший диапазон вокруг курсора, в котором все линии соответствуют шаблону).
спасибо, что он отлично работает с табличным плагином. – johannes