Я хотел бы знать, как выровнять по правому краю в визуальном блоке, не изменяя текст раньше и блок.
Я использовал этот код до:
:<C-U>'<,'>s/\%V\(.\{-}\)\(\s\{-}\)\%(\%V\@!\|$\)/\2\1/
ОднакоЯ заметил, что это не работает, когда после визуального блока остаются только пробелы.(Должен быть текст после визуального блока, чтобы приведенный выше код работал)
Нет ли способа выровнять текст вправо в визуальном блоке, независимо от того, что написано после блока?
Пример:
text before +align text text after
text before align text text after
text before align text text after
text before align text+ text after
Что я хочу сделать, это выбрать блок текста от +
до +
(см. Пример выше) и выровнять его вправо.Выходные данные должны быть:
text before align text text after
text before align text text after
text before align text text after
text before align text text after
Над кодом работает, но он не работает, если в каждой строке после align text
ничего не написано.