krzepkość

Jak wyszukiwać w Vim

Jak wyszukiwać w Vim

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:

  1. Wyszukiwanie do przodu
  2. 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:

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.

Gry Jak zwiększyć FPS w Linuksie??
Jak zwiększyć FPS w Linuksie??
FPS oznacza Klatki na sekundę. Zadaniem FPS jest pomiar liczby klatek na sekundę podczas odtwarzania wideo lub wydajności gier. W prostych słowach lic...
Gry Najlepsze gry w laboratorium aplikacji Oculus
Najlepsze gry w laboratorium aplikacji Oculus
Jeśli jesteś posiadaczem gogli Oculus, musisz wiedzieć o sideloadingu. Sideloading to proces instalowania w zestawie nagłownym treści innych niż sklep...
Gry Top 10 Games to Play on Ubuntu
Top 10 Games to Play on Ubuntu
Windows platform has been one of the dominating platforms for gaming because of the huge percentage of games that are developing today to natively sup...