Wyszukiwanie nieczułe Vim Case

Wyszukiwanie nieczułe Vim Case
Mogłeś użyć wielu wyszukiwań podczas programowania. Istnieje wiele sytuacji, gdy musisz przeszukać dokładne dopasowanie ciągu w ramach jakiegoś pliku lub kodu, w tym jego czułość sprawy. W takich przypadkach trudno jest to zrobić. VIM dostarczył nam sposób na przeszukanie meczu bez niepokoju z jego sprawą, ja.mi., górne lub dolne. Zatem w tym artykule omówi się w sprawie niewrażliwego na wyszukiwanie niektórych ciągów znaków w ramach redaktora VIM Ubuntu 20.04 system operacyjny Linux. Dlatego musisz upewnić się, że edytor VIM jest całkowicie skonfigurowany na końcu. Zaczynamy od otwarcia aplikacji konsoli, ponieważ musimy wykonać większość pracy na terminalu. Więc użyj skrótu Ctrl+alt+T, aby to zrobić. W terminalu musisz otworzyć dowolny tekst lub plik kodu w edytorze VIM. Więc otworzyliśmy już stworzony nowy.plik txt za pomocą polecenia vim pokazanego na zrzucie ekranu.
$ vim nowy.tekst

Twój plik zostanie otwarty w normalnym trybie edytora VIM. Musisz otworzyć tryb insert vim, naciskając przycisk „i”. W trybie insermy VIM musisz dodać dane tekstowe do tego pliku o więcej niż jednym wystąpieniu jednego słowa, i.mi., Linux lub jest.

Otwórz tryb wizualny VIM za pomocą klawisza „V” w trybie normalnym. Zostaniesz przekierowany do bloku wizualnego, jak pokazano poniżej.

Powiedzmy, że chcemy wyszukać słowo „jest” w tekście pokazanym poniżej bez dodawania żadnych nieczułych konfiguracji. Musimy więc nacisnąć znak „/”, aby wyszukać ciąg w trybie poleceń. Dodaliśmy ciąg „IS” z znakiem „/” i naciskaliśmy klawisz Enter.

Wyjście byłoby coś takiego. Możesz zobaczyć, pokaże pierwsze wystąpienie słowa „IS”, podkreślając je w trybie wizualnym VIM jak poniżej.

Aby zobaczyć następne wystąpienie „IS”, musimy nacisnąć przycisk „N” lub następny z klawiatury. Poniższe dane wyjściowe pokazuje 2Nd Występowanie słowa „jest” w pozycji 48.

Aby wrócić do poprzedniego wystąpienia lub w kierunku wstecznym, naciśnij przycisk „P” lub wstecz z klawiatury podczas pracy w trybie wizualnym, jak pokazano na załączonym zdjęciu.

Zignoruj ​​metodę polecenia Case:

Pierwszą metodą wyszukiwania łańcucha bez sprawdzania jego wrażliwości, jest ustawione polecenie ignorcase. Tak więc, w normalnym trybie VIM, otwórz wiersz poleceń za pomocą postaci „:”. Teraz dodaj poniższe ustawione polecenie ignoruj ​​polecenie case jako naciśnij klawisz „Enter”, aby go zastosować. To jest bezpośrednia metoda, aby to zrobić. Możesz to również zrobić w pliku konfiguracyjnym VIM, i.mi., VIMRC.

Aby użyć pliku konfiguracyjnego VIM, musisz dodać poniższe polecenie w wierszu poleceń za pomocą znaku „:”, jak pokazano poniżej. Naciśnij Enter, aby go otworzyć.

Musisz włączyć wtyczkę wcięcia fileType i włączyć właściwości, których chcesz użyć w VIM, jak pokazano na obrazie. Po tych właściwościach włączyliśmy IgnorCase Korzystając z polecenia Set w pliku konfiguracyjnym VIM zgodnie z wyróżnieniem. Aby zapisać zmiany, wypróbuj podane polecenie w wierszu polecenia, jak pokazano również na obrazie.

Po zapisaniu zmian i zamknięciu pliku VIM, wrócisz do normalnego trybu edytora VIM. Teraz musisz zastosować te zmiany również do edytora VIM. Użyj polecenia źródłowego w wierszu poleceń, jak pokazano na poniższym obrazku.

Teraz nadszedł czas, aby zobaczyć zmiany, przeszukując określony ciąg w edytorze VIM. Więc użyliśmy postaci „/” w trybie wizualnym VIM wraz z ciągiem „Linux”, aby wykonać niewrażliwe wyszukiwanie obudowy. Nacisnął klawisz Enter do ostatecznej akcji.

W zamian otrzymaliśmy pierwsze wystąpienie słowa „Linux” podświetlone w trybie wizualnym VIM bez uwzględnienia dolnego przypadku ciągu wyszukiwania. Pierwsze zdarzenie zawiera pierwszy znak kapitałowy, podczas gdy wyszukiwany ciąg był niższy.

Naciśnij przycisk „N” lub „Następny”, aby wyszukać następne zdarzenie. Możesz zobaczyć, że podkreślił słowo „Linux” ze wszystkimi literami kapitałowymi bez rozważania czułości spraw w trybie wizualnym.

Tak samo jak to możesz również przeszukać następne wystąpienie słowa „Linux” bez rozważania jego wrażliwości na sprawę. W tym celu użyj „N” lub następnego klucza do przekazywania wyszukiwania i przycisku „P” lub wstecz do wyszukiwania wstecznego.

Możesz także skorzystać z właściwości „inteligentnego przypadku” wraz z ignorami VIM. Otwórz więc plik konfiguracyjny VIM i włącz właściwość Smart Case za pomocą polecenia SET, jak pokazano na poniższym obrazku. Teraz użyj polecenia „WQ” w wierszu poleceń, aby zapisać i opuścić plik konfiguracyjny VIM.

: Ustaw ignorCase
: Ustaw SmartCase
: WQ

Inteligentny przypadek działa nieco inaczej niż przypadek ignoruj. Tak więc w trybie wizualnym VIM użyj „/” z ciągiem, aby wyszukać w wierszu poleceń. Naciśnij Enter, aby uzyskać ostateczną akcję.

Zobaczysz, że tryb VIM Visual da ci wyjście jak poniżej. Podkreśli wszystkie obszary zawierające każde wystąpienie słowa „Linux” w tekście nowego.plik txt. Zacznie się od pierwszego istnienia słowa „Linux” do pierwszej postaci ostatniego istnienia słowa „Linux”.

Wniosek:

W tym artykule omówiliśmy różne metody wykonywania wyszukiwań wrażliwych na sprawę w ramach edytora VIM. W naszych przykładach omówiliśmy właściwość IgnorCase i właściwość SmartCase. Szukaliśmy również bez stosowania jakiejkolwiek konfiguracji nieczułej, i.mi., normalne wyszukiwanie. Mamy nadzieję, że ten artefakt będzie według twoich oczekiwań.