Jak szukać w vim

Jak szukać w vim

VIM jest popularnym edytorem tekstu, który jest powszechnie używany w świecie programowania. Jedną z najważniejszych cech VIM jest jego funkcjonalność wyszukiwania. Możliwości wyszukiwania VIM pozwalają szybko zlokalizować określony tekst w pliku, co czyni go niezbędnym narzędziem dla programistów i każdego, kto pracuje z plikami tekstowymi.

W tym przewodniku dla początkujących zbadamy, jak szukać w VIM i kilka przydatnych wskazówek, aby poprawić Twoją wydajność.

Podstawowe szukanie

Aby wyszukać określony tekst w VIM, musisz być w trybie normalnym, który jest trybem domyślnym w VIM. Następnie naciśnij do przodu cięcie (/) Klucz, po którym następuje tekst, który chcesz wyszukać. Na przykład, jeśli chcesz wyszukać słowo "przykład", możesz to zrobić:

  1. wciśnij WYJŚCIE Klucz do powrotu do trybu normalnego
  2. Typ "/"
  3. Wpisz wzór wyszukiwania „/przykład”
  4. Naciśnij klawisz Enter lub Return, aby wykonać wyszukiwanie
/przykład
1/przykład

Po naciśnięciu ENTER VIM podkreśli pierwsze wystąpienie słowa „przykład” w pliku. Możesz użyć klawisza N do przejścia do następnego wystąpienia wyszukiwanego terminu i klawisza N do przejścia do poprzedniego wystąpienia.

Skróty do wyszukiwania i nawigacji

VIM ma kilka skrótów do wyszukiwania i nawigacji, które mogą pomóc szybciej znaleźć tekst. Na przykład:

  • Naciskać N (w małej liście) polecenie przejścia do następnej instancji wyszukiwanego terminu
  • Naciskać N (w liście kapitału) polecenie przejścia do poprzedniego instancji

Wyszukiwanie nieczułe

VIM zapewnia kilka opcji dostosowania wyszukiwania. Jedną z najczęściej używanych opcji jest I opcja, która sprawia, że ​​obudowa wyszukiwania jest niewrażliwość. Na przykład, aby wyszukać słowo „przykład” Niezależnie od jego przypadku, możesz użyć następującego polecenia:

/przykład/i 

Będzie to zgodne z „przykładem”, „przykład”, „przykład” i wszelkie inne odmiany tego słowa.

Wyszukaj globalnie w pliku

Inną przydatną opcją jest G opcja, która wyszukuje globalnie w pliku. Domyślnie Vim szuka tylko bieżącej linii, ale z G opcja przeszuka cały plik. Na przykład, aby wyszukać słowo „przykład” na całym świecie, możesz użyć następującego polecenia:

/przykład/g
1/przykład/g

Możesz połączyć wiele opcji, umieszczając je razem. Na przykład, aby wyszukać słowo „przykład” na całym świecie i przypadkowo, możesz użyć następującego polecenia:

/przykład/gi
1/przykład/gi

Wyrażenia regularne

Funkcja wyszukiwania Vima obsługuje również wyrażenia regularne, które są potężnym sposobem wyszukiwania wzorców w tekście. Wyrażenia regularne są nieco bardziej złożone niż podstawowe wyszukiwanie, ale warto się uczyć, ponieważ mogą zaoszczędzić dużo czasu i wysiłku.

Aby użyć wyrażeń regularnych w VIM, musisz użyć cięcia do przodu (/), a następnie wyrażenia regularnego zamkniętego w dwóch cięciach. Na przykład, aby wyszukać wszystkie słowa, które zaczynają się od litery „A”, możesz użyć następującego wyrażenia regularnego:

/\1/\

To wyrażenie regularne pasuje do dowolnego słowa, które zaczyna się od litery „A”, a następnie dowolna liczba liter lub cyfr.

Wyszukaj i wymień

VIM pozwala również wyszukiwać i wymieniać tekst w pliku. Aby zastąpić pierwsze wystąpienie wyszukiwanego terminu nowym tekstem, możesz użyć następującego polecenia:

: s/search_term/new_text
1: s/search_term/new_text

Na przykład, aby zastąpić pierwsze wystąpienie słowa "przykład" słowem "próbka," Możesz użyć następującego polecenia:

: s/przykład/próbka
1: s/przykład/próbka

Aby zastąpić wszystkie wystąpienia wyszukiwanego terminu nowym tekstem, możesz użyć następującego polecenia:

:%s/search_term/new_text/g
1:%s/search_term/new_text/g

Na przykład, aby zastąpić wszystkie wystąpienia słowa „przykład” słowem „próbka”, możesz użyć następującego polecenia:

:%s/przykład/próbka/g
1:%s/przykład/próbka/g

Szukaj tylko całego świata

Możesz także wyszukać ciąg, który pasuje tylko do całego świata. Co oznacza, że ​​wyszukiwanie nie pasuje do podkładu ciągu. Na przykład, jeśli szukasz „próbki” ciągów, nie jest to ciągnie takie jak „próbki”, „próbki” itp.

Aby wykonać ten pierwszy typ do przodu (/), następnie wpisz wzór wyszukiwania między cięciami wstecz (\), jak:

/\próbka\
1/\próbka\

Historia wyszukiwania vim vim

Vim śledzi swoją historię wyszukiwania, co ułatwia powtarzanie poprzednich wyszukiwań. Aby uzyskać dostęp do historii wyszukiwania, użyj „/” polecenie, a następnie w górę Lub w dół klawisze strzałek. Będzie to przełączać się przez poprzednie wyszukiwania, umożliwiając szybkie znalezienie tego, czego potrzebujesz.

Fuzzy Finder

Vim's Fuzzy Finder to potężne narzędzie, które może pomóc szybko znaleźć pliki i nawigować w katalogu projektu. Aby aktywować Fuzzy Finder, użyj „: FZF” Polecenie, a następnie wyszukiwane termin. VIM wyświetli listę plików i katalogów pasujących do twojego wyszukiwanego terminu, umożliwiając szybkie przejście do potrzebnego pliku lub katalogu.

Wniosek

Podsumowując, funkcja wyszukiwania VIM jest potężnym narzędziem do znajdowania i manipulowania tekstem w plikach kodu lub plików tekstowych. Opanowując te wskazówki i wskazówki, możesz stać się bardziej wydajny i produktywny podczas pracy z VIM. Więc następnym razem, gdy będziesz musiał znaleźć tekst w VIM, wypróbuj te techniki, aby usprawnić przepływ pracy.