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