Vim to szeroko stosowany, lekki, darmowy, wieloplatformowy edytor tekstu i kodu. Jest bardzo popularny wśród programistów ze względu na swoją wydajność i łatwość użytkowania. Chociaż Vim jest prostym edytorem tekstu, nadal potrzebuje trochę czasu, aby nauczyć się zaawansowanego użytkowania.
Nauka podstaw Vima jest bardzo przydatna, dlatego w tym przewodniku skupimy się na funkcji wyszukiwania edytora Vima. Wyszukiwanie określonego tekstu (słowa/ciągu) jest jednym z bardzo powszechnych zadań podczas pracy z dużymi plikami.
Rozumiemy funkcję wyszukiwania Vima od podstawowego wyszukiwania do zaawansowanych technik wyszukiwania. Upewnij się, że jesteś w trybie poleceń, zanim coś zaczniesz szukać.
Jak przeprowadzić podstawowe wyszukiwanie w Vim/Vi?
Jest kilka metod wyszukiwania określonego wzorca w Vimie:
- Wyszukiwanie do przodu
- Wyszukiwanie wstecz
Każde słowo wzorcowe może być wyszukiwane w kierunku do tyłu lub do przodu od pozycji kursora. W edytorze Vima wyszukiwanie rozróżnia wielkość liter, na przykład „LINUX" i "Linux” będzie przeszukiwany inaczej. Dlatego istnieją różne podejścia do ignorowania rozróżniania wielkości liter. Możesz użyć ":ustaw ignorowanie liter” lub „:ustaw ic”. Innym sposobem na zignorowanie rozróżniania wielkości liter jest po prostu dodanie „\do” ze wzorem wyszukiwania: „/linux\c”, a dla wielkich słów użyj „\DO”.
1: Wyszukiwanie do przodu
Aby rozpocząć wyszukiwanie podstawowe, przełącz tryb, jeśli nadal jest w trybie wstawiania, naciskając przycisk „wyjścieprzycisk ”. Następnie użyj prawego ukośnika „/”, aby szybko wyszukać tekst. Na przykład, jeśli szukasz „Linux” w pliku, użyj „/Linux”, jak pokazano na poniższych obrazkach:
Edytor podświetli pierwsze słowo pojawiające się po aktualnej pozycji kursora. Polecenie wyszukiwania przeszuka wzór, a nie słowo. Na przykład, jeśli wpiszesz „sławne” po ukośniku, edytor przeszuka wszystkie słowa z literami „sławne”, nawet jeśli jest to „niesławne”, jak pokazano na poniższym obrazku:
- Posługiwać się "nie” aby przejść do następnego podobnego słowa
- Posługiwać się "N”powrót do poprzedniego słowa
2: Wyszukiwanie wstecz
W przypadku wyszukiwania wstecz proces jest taki sam, wystarczy użyć „?” z ciągiem wyszukiwania zamiast ukośnika. Wyszukiwanie rozpocznie się od aktualnej pozycji kursora, jak pokazano na poniższym obrazku:
Podobnie, aby przejść do następnego wystąpienia, użyj „nie" i "N”w przeciwnym kierunku.
Jak wyszukać określone słowo w Vim?
Aby wyszukać określone słowo w Vimie, najpierw przesuń kursor na słowo, które chcesz wyszukać, teraz naciśnij „wyjście”, aby przełączyć tryb, a następnie „*” dla następnego wystąpienia tego samego słowa i „#” dla poprzedniego wystąpienia słowa.
Jak wyszukać całe słowo w Vim?
Procedura przeszukiwania całego słowa w Vimie jest nieco inna, składnia jest podana poniżej:
/\Vim podświetli pierwsze słowo w pliku.
Jak wyróżnić wyniki wyszukiwania w Vim?
Kolejną ważną cechą Vima jest podświetlanie wyników wyszukiwania. Aby włączyć tę funkcję, użyj „:set hlsearch”, a aby ją wyłączyć, użyj „:set !hlsearch”.
Wniosek
Vim to lekki edytor tekstu z wieloma funkcjami, który jest bardzo popularny wśród programistów. W tym przewodniku poznaliśmy kolejną kluczową funkcję edytora Vima. Nauczyliśmy się również jego podstawowego wyszukiwania do przodu i do tyłu, metod znajdowania określonego słowa i uruchamiania poleceń w celu wyróżnienia wyników wyszukiwania i ignorowania rozróżniania wielkości liter podczas wyszukiwania wzorca.