Jak narysować linię pionową, zamiast pisać jeden po drugim?Jak narysować linię w VIM?
Na przykład chcę ustawić pionową linię w kolumnie 10 na 20 rzędów. Tak jak moja pierwsza linia. jak to zrobić w inteligentny sposób?
Jak narysować linię pionową, zamiast pisać jeden po drugim?Jak narysować linię w VIM?
Na przykład chcę ustawić pionową linię w kolumnie 10 na 20 rzędów. Tak jak moja pierwsza linia. jak to zrobić w inteligentny sposób?
Najpierw ustaw virtualedit=all
, aby pozwolić sobie, aby poruszać się poza końcem linii:
:set virtualedit=all
Potem ...
10|<C-V>20jr|
Gdzie:
To wydaje się być plugin VIM zrobić dokładnie to, czego szukasz:
http://www.vim.org/scripts/script.php?script_id=40
nie próbowałem to sam.
dlaczego -4 głos? –
Ponieważ początkowo zamieściłem to z komentarzem na temat asysty, a ludzie zostali obrażeni ... –
+1 za sportową dyscyplinę i dyscyplinę. Również z kursu trzeba było wspomnieć o scenariuszu. – sehe
Poniżej przedstawiono alternatywne rozwiązanie do ustawiania virtualedit=all
w celu dokonania 20 wierszy z |
w kolumnie 10:
10i<space><esc>r|
10i
przestrzeń wstawi kosmicznych dziesięć razy, a naciśnięcie esc następnie r|
zastąpi ostatni znak z |
Y
20p
Podsumowując:
10i<space><esc>r|Y20p
wielkie dzięki. Działa i bardzo szczegółowo. – CCC
@iAsk: Nie ma za co. – Johnsyweb