Wstawienie X razy dowolnego znaku w Vim wymaga następującej składni w trybie NORMAL.
[ilość][tryb][znak]<ESC>
Tryby wprowadzania:
i - wprowadza znak przed kursorem a - wprowadza znak za kursorem I - wprowadza znak na początku linii A - wprowadza znak na końcu linii o - wprowadza znak w kolejnych wierszach linię poniżej O - wprowadza znak w kolejnych wierszach linię powyżej r - zamiana znaku wybraną ilość razy
Przykład wprowadzenia 80 znaków =
80i=<ESC> ================================================================================
Przykład wprowadzenia 3 znaków = w kolejnych liniach
3o=<ESC> = = =
Wstawianie znaku dowolną ilość razy jest możliwe również w trybie VISUAL
na przykład wstawienie znaku | w 6 kolejnych liniach.
6o|<ESC> | | | | | |
Teraz w tych 6 wierszach dodajmy 78 spacji. Zaznaczamy wierwsze za pomocą
<Ctrl-v>. W celu wizualizacji zamienimy znak spacji znakiem podkreślenia
_.
<Ctrl-v>jjjjj78A<spacja><ESC> |______________________________________________________________________________ |______________________________________________________________________________ |______________________________________________________________________________ |______________________________________________________________________________ |______________________________________________________________________________ |______________________________________________________________________________
Dodajmy na końcu każdego wiersza znak |. Przechodzimy na koniec pierwszej
linii zapomocą $. Zaznaczamy wszystkie linie za pomocą <Ctrl-v> teraz
użyjemy komedny A i znaku |.
$<Ctrl-v>jjjjjA|<ESC> | | | | | | | | | | | |
Zmiennmy spacje w pierwszej linii na znak -
77r- |------------------------------------------------------------------------------| | | | | | | | | | |
Zamiana spacji w ostatniej linii na znak =, tutaj użyjemy komendy s do
zamiany tekstu. Użycie komendy s należy wykonać będąc w linii, którą
chcemy objąć tą komendą.
:s/ /=/g<ENTER> |------------------------------------------------------------------------------| | | | | | | | | |==============================================================================|
Ostatnim krokiem będzie podzielenie tabeli na dwie kolumny w trybie VISUAL
<Ctrl-v>jjjjjr| |----------------------|-------------------------------------------------------| | | | | | | | | | | | | |======================|=======================================================|
| Date: 2020-10-24T19:39:47+02:00 |