Mam plik złożony z dwóch pionowych części. Po lewej stronie dane są już sformatowane i nie chcę ich zmieniać. Chcę tylko sformatować dane po prawej stronie. Powiedzmy, że mam plik z takimi liniami
foo=bar baz # Neato Junk
quux=xyzzy # Bilbo Baggins Ring
z wieloma innymi liniami tego typu. Chcę tylko zmodyfikować tekst po prawej stronie znaku „#”. Wybrałem żądany tekst za pomocą następujących wyrażeń:
gg
/#
ctrl-v
G
$
ale jeśli spróbuję go zmodyfikować (powiedzmy, za pomocą :'<,'>!column -t
), tak naprawdę modyfikuje całość każdej linii. Jakiego wyrażenia należy użyć, aby zmodyfikować tylko wybrane wizualnie części?
visual-mode
external-command
kojiro
źródło
źródło
Odpowiedzi:
Możesz także spróbować:
Od
:h :visual_example
:Zobacz także
:h visual-operators
szczegóły.źródło