Czy w vimie jest polecenie wyszukiwania wstecznego?

13

W Linuksie cli mogę robić ctrl-ri wyszukiwać wstecz i wybierać coś, co zrobiłem łatwo.
Czy w vimie jest coś podobnego? Mam na myśli to, że mogę uruchomić polecenie za pomocą :(może to być coś w rodzaju długiej substytucji) i jeśli muszę to zrobić ponownie, muszę go ponownie wpisać.
Czy istnieje sposób, aby uniknąć ponownego wpisywania, ale zamiast tego jakoś wyszukać i wykonać?

Jim
źródło

Odpowiedzi:

16

Może się q:przydać. Otwiera okno wiersza poleceń. Okno wiersza polecenia wygląda następująco:

wprowadź opis zdjęcia tutaj

Próbowałem zrobić animację jego użycia:

Animacja q:

Zobacz także c_CTRL-F, który otwiera okno wiersza poleceń z trybu poleceń.

Możesz także ponownie uruchomić ostatnie polecenie z trybu normalnego, pisząc @:.

jktravis
źródło
1
Chciałbym móc +10, ponieważ ta funkcja sprawia, że ​​korzystanie z trybu poleceń vim jest znacznie przyjemniejsze. Osobiście używam kilku mapowań, aby ułatwić dostęp.
evilsoup
1
Chciałbym móc +10 za dodanie szybkiej animacji.
Mt
11

Wpisanie, :a następnie początek poprzednio wydanej komendy, po której następuje, Upspowoduje pobranie pasującej komendy. Jeśli dostępna jest więcej niż jedna opcja, możesz przełączać się między nimi za pomocą Upi Down.

jasonwryan
źródło
Cudownie przydatne! TNX 1.0E6
Jostein Topland