vim
Vim Reisters
Szukaj…
Parametry
Funkcjonalność | Rejestry |
---|---|
rejestr domyślny | "" |
rejestry historii | "[1-9] |
rejestr yank | "0 |
nazwane rejestry | "[az] , "[AZ] samo co "[az] ale dołącza |
przywołać aktualny wzorzec wyszukiwania | "/ |
małe usuwanie (diw, cit, ...) | "- |
rejestr wyrażeń dla prostej matematyki | "= |
rejestr czarnej dziury, aby wyeliminować duże fragmenty usuniętego tekstu z pamięci | "_ |
ostatnie polecenie | ": |
ostatnio wstawiony tekst | ". |
Nazwa pliku | "% |
schowek | "* |
wybrany tekst | "+ |
upuścił tekst | "~ |
Usuń zakres linii do nazwanego rejestru
W polu Normalny wpisz następujące polecenie, aby usunąć zakres linii do nazwanego rejestru
:10,20d a
Spowoduje to usunięcie wierszy 10,20 w rejestrze "a
. Możemy to sprawdzić, wpisując
:reg
Spowoduje to wyświetlenie tekstu, który został usunięty w rejestrze "a
.
Aby wkleić zawartość do "a
, po prostu wpisz
"ap
Wklej nazwę pliku w trybie wstawiania za pomocą rejestru nazw plików
W trybie wstawiania naciśnij <Cr>
a następnie %
aby wstawić nazwę pliku.
Ta technika ma zastosowanie do wszystkich rejestrów.
Na przykład, jeśli w trybie wstawiania chcesz wkleić bieżący wzorzec wyszukiwania, możesz wpisać <Cr>
a następnie /
.
Skopiuj / wklej pomiędzy Vimem a schowkiem systemowym
Użyj rejestru quotestar, aby skopiować / wkleić pomiędzy Vimem a schowkiem systemowym
"*yy
kopiuje bieżącą linię do schowka systemowego
"*p
wkleja zawartość schowka systemowego do Vima
Dołącz do rejestru
Wciągnij wszystkie linie zawierające TODO do rejestru za pomocą operacji dołączania
:global/TODO/yank A
Tutaj jesteśmy szukając TODO
kluczowe globalnie, szarpiąc wszystkie linie do zarejestrować a
( A
rejestru dołącza wszystkie linie a
rejestrze).
UWAGA: Zasadniczo dobrą praktyką jest wyczyszczenie rejestru przed wykonaniem operacji dołączania.
Aby wyczyścić rejestr, w trybie normalnym wpisz qaq
. Potwierdź, że rejestr jest pusty wpisując a
:reg
i zauważając, że rejestr jest pusty. a