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 |