Ilekroć chcesz wyszukać tekst w vimie, wpisz tekst, /a następnie ciąg, którego szukasz.
Jednak jeśli ciąg jest długi i chcesz to zrobić wiele razy, czy istnieje sposób, aby to zrobić, abyś nie musiał pisać /andthisreallylongstringwięcej niż jeden raz?
@BlueRaja: nie jestem pewien, czy to dobre miejsce na wojnę redaktora. Również na wojnę z systemem operacyjnym, ponieważ istnieją również miłe i przyjazne dla użytkownika edytory tekstu dla systemu Windows lub Mac OS. Konieczność przestudiowania efektywnego edytora sprawi, że ostatecznie będziesz bardziej wydajny niż trzymanie się podstawowych funkcji.
Użyj „n” i „N”, aby nawigować do przodu i do tyłu w trakcie wyszukiwania.
Vim przechowuje historię twoich wyszukiwań, więc jeśli potrzebujesz poprzednich wyszukiwań, możesz nacisnąć '/' i użyć klawiszy GÓRA i DÓŁ lub <Ctrl-P> <Ctrl-N> do przeglądania historii wyszukiwania.
Możesz także użyć '?' zamiast „/”, aby wyszukiwać wstecz.
Lubię też używać:
set ignorecase smartcase
Teraz wyszukiwanie będzie rozróżniać małe i wielkie litery, jeśli w ciągach wyszukiwania będą znajdować się wielkie litery.
Dwie dodatkowe wskazówki, które mogą zwiększyć efektywność wyszukiwania, to set hlsearchi
set incsearch.
set hlsearch, cóż, podkreśla wyniki wyszukiwania. Pisz, :nohaby je wyłączyć, gdy już go nie potrzebujesz.
set incsearch włącza wyszukiwanie przyrostowe.
Uzyskane z :help incsearch
Podczas wpisywania polecenia wyszukiwania pokaż, gdzie pasuje wzór, który został wpisany do tej pory. Dopasowany ciąg jest podświetlony. Jeśli wzór jest nieprawidłowy lub nie został znaleziony, nic nie jest wyświetlane. Ekran będzie często aktualizowany, jest to przydatne tylko na szybkich terminalach.
Bez incsearchtego wyniki zostaną wyświetlone dopiero po naciśnięciu <CR>słowa kluczowego wyszukiwania.
Przykład:
Chcesz wyszukać wildignore
Wpisujesz, /wilda pierwsze dopasowanie zostanie automatycznie podświetlone.
Następnie wpisz ii przejdzie do następnego prawidłowego dopasowania.
Kolejna wskazówka, której jeszcze nie uwzględniono: Naciśnięcie znaków, qa następnie /, wyświetli listę poprzednich wyszukiwanych terminów. Możesz edytować je jak każdy inny wiersz w dokumencie, a następnie naciśnij klawisz Enter, aby ponownie użyć ich do nowego wyszukiwania.
Czy samo trafienie / brak argumentów nie działa dla Ciebie? We wszystkich naszych systemach powoduje to powtórzenie wyszukiwania, które zostało wykonane jako ostatnie.
Jest ładny wzór, który można zastosować do wyszukiwania szarpanego tekstu . Nie musisz nawet wpisywać samego słowa, jeśli nawigujesz do niego w inny sposób niż wyszukiwanie. Podsumowując, jeśli wpisujesz pierwszy znak słowa, którego chcesz wyszukać:
v
e
y
/
Ctrl-r
0
Enter
(następnie przejdź do następnego meczu z n lub N)
Jednak *(lub #) osiąga prawie to samo, co wszystkie te polecenia. Jedyną różnicą jest to, że możesz być elastyczny, określając ilość słowa, które podajesz (zamiast e, do końca słowa, możesz wybrać tyle, ile chcesz, np. 9l)
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.