$ 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 ignorCaseInteligentny 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ń.