Jak szukać w vim
- 3458
- 294
- Juliusz Janicki
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ć:
- wciśnij WYJŚCIE Klucz do powrotu do trybu normalnego
- Typ "/"
- Wpisz wzór wyszukiwania „/przykład”
- Naciśnij klawisz Enter lub Return, aby wykonać wyszukiwanie
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:
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/gi1 | /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:
/\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_text1 | : 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óbka1 | : 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/g1 | :%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/g1 | :%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.