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|
|----------------------|-------------------------------------------------------|
|                      |                                                       |
|                      |                                                       |
|                      |                                                       |
|                      |                                                       |
|======================|=======================================================|

wstecz

Date: 2020-10-24T19:39:47+02:00