Klawisze Vima używane na co dzień, pogrupowane według zadań: poruszanie się, edycja tekstu, zaznaczanie, nagrywanie makr, ustawianie znaczników, wyszukiwanie i zamiana, zapisywanie i wychodzenie oraz zarządzanie podziałami, kartami i plikami. Każdy wiersz łączy klawisze z tym, co robią.
Vim to edytor modalny: albo wstawiasz tekst, albo wydajesz polecenia — nigdy oba naraz. Naciśnij Esc, aby opuścić tryb wstawiania i wrócić do trybu normalnego, w którym każdy klawisz jest poleceniem. Korzyść jest taka, że częste edycje stają się krótkimi sekwencjami, które wpisujesz bez sięgania po mysz czy menu. Poniższe polecenia zakładają, że jesteś w trybie normalnym, chyba że wiersz mówi inaczej.
Tabela referencyjna · 65 wpisy
Ruchy VimaExplained
65 of 65 rows
Poruszanie się
Przesuwa kursor o jedną pozycję w lewo, w dół, w górę lub w prawo.
Skacze na początek następnego słowa, początek poprzedniego słowa albo koniec bieżącego słowa.
Skacze do pierwszego lub ostatniego znaku wiersza.
Skacze do pierwszego lub ostatniego wiersza pliku.
Przewija o pół strony w dół lub w górę.
Skacze do następnego lub poprzedniego wystąpienia znaku x w wierszu.
Skacze tuż przed następne lub tuż za poprzednie wystąpienie znaku x.
Powtarza ostatni skok f, F, t lub T w tym samym albo przeciwnym kierunku.
Skacze do nawiasu, klamry lub nawiasu okrągłego pasującego do tego pod kursorem.
Skacze do poprzedniego lub następnego pustego wiersza (granicy akapitu).
Skacze na początek poprzedniego lub następnego zdania.
Skacze do górnego, środkowego lub dolnego wiersza widocznego okna.
Przerysowuje widok tak, aby wiersz kursora znalazł się na środku, u góry lub na dole okna.
Cofa się lub przesuwa naprzód po liście pozycji, z których skakałeś.
Wraca do pozycji ostatniego wstawiania i ponownie zaczyna wstawiać.
Edycja
Wchodzi w tryb wstawiania przed kursorem lub za nim.
Wchodzi w tryb wstawiania na początku lub na końcu wiersza.
Otwiera nowy wiersz poniżej lub powyżej i zaczyna wstawiać.
Usuwa wiersz, następne słowo lub znak pod kursorem.
Zmienia (usuwa i wstawia) wiersz lub następne słowo.
Czyści bieżący wiersz i zaczyna wstawiać (to samo co cc).
Usuwa, zmienia lub yankuje od kursora do końca wiersza (Y yankuje cały wiersz).
Zmienia, usuwa lub zaznacza słowo pod kursorem z dowolnego miejsca w jego wnętrzu.
Działa wraz z c, d lub v na wnętrzu cudzysłowów, nawiasów, klamer, akapitu lub pary tagów.
Usuwa lub zmienia aż do miejsca tuż przed następnym wystąpieniem znaku x.
Dołącza następny wiersz do bieżącego.
Przesuwa zaznaczone wiersze o jeden poziom wcięcia w prawo lub w lewo.
Zamienia znak pod kursorem albo nadpisuje znaki w trakcie pisania.
Przełącza wielkość liter lub zamienia na małe/wielkie znak pod kursorem albo zaznaczenie.
Zamienia miejscami znak pod kursorem z następnym (usunięcie i wklejenie).
Wkleja usunięty lub yankowany tekst za kursorem lub przed nim.
Cofa lub ponawia ostatnią zmianę.
Powtarza ostatnią zmianę w miejscu kursora.
Zaznaczanie wizualne
Rozpoczyna zaznaczanie znakowe; poruszaj się, aby je rozszerzyć.
Rozpoczyna zaznaczanie wierszowe.
Rozpoczyna zaznaczanie blokowe (kolumnowe).
Ponownie zaznacza ostatnie zaznaczenie wizualne.
Makra i rejestry
Nagrywa naciśnięcia klawiszy do rejestru a; naciśnij q ponownie, aby zatrzymać.
Odtwarza makro z rejestru a albo powtarza ostatnio odtworzone makro.
Yankuje do rejestru a zamiast do domyślnego rejestru bez nazwy.
Wyświetla wszystkie rejestry i ich bieżącą zawartość.
Znaczniki
Ustawia znacznik a na bieżącej pozycji kursora.
Skacze do znacznika a; grawis trafia w dokładne miejsce, apostrof na początek jego wiersza.
Skacze na początek lub koniec ostatniego zaznaczenia wizualnego.
Wyszukiwanie i zamiana
Szuka w przód lub wstecz wzorca.
Skacze do następnego lub poprzedniego dopasowania.
Szuka w przód lub wstecz słowa pod kursorem.
Zamienia wszystkie old na new w całym pliku (wersja gc pyta przed każdą zmianą).
Czyści podświetlenie pozostawione przez ostatnie wyszukiwanie.
Usuwa wszystkie wiersze pasujące do wzorca.
Sortuje zaznaczone wiersze albo cały plik z zakresem %.
Zapisywanie i wyjście
Zapisuje plik.
Wychodzi; dodaj !, aby wymusić (porzuca niezapisane zmiany).
Zapisuje plik i wychodzi.
Zapis-i-wyjście albo wyjście-bez-zapisu, bez użycia wiersza poleceń.
Podziały i okna
Dzieli okno poziomo lub pionowo.
Przenosi kursor do podziału po lewej, w dół, w górę lub po prawej.
Wyrównuje rozmiary wszystkich podziałów.
Zamyka bieżący podział.
Karty i pliki
Otwiera plik w bieżącym oknie albo przeładowuje go z dysku, gdy nie podano nazwy.
Przegląda i otwiera pliki z listy wewnątrz bieżącego okna.
Otwiera nową kartę, a potem przechodzi do następnej lub poprzedniej.
Zapisuje bieżące okna, karty i znaczniki do pliku sesji.
Włącza numery wierszy, względne numery wierszy i podświetlanie wyszukiwania.