Składnia VIM Znajdź i zastąpienie funkcji w Ubuntu 20.04
Przydatne polecenie w VIM jest substytut, który jest również dostępny w skrócie „S”. Używamy tego „S” z okrężnicą „:”. Ogólna składnia dla polecenia „Zastąpienie” jest następujące:
: [zakres] s/wzór/String/[opcje] [Count]
Polecenie szuka „wzoru” na każdym wierszu w [zakresie] i zastępuje je „ciągami”. Obecna linia to ta, w której znajduje się wskaźnik. Zbadajmy szczegółowo tę składnię. Tekst zamknięty w nawiasach kwadratowych ([]) jest opcjonalny.
zakres: Jeśli chcesz wymienić tekst między określonymi wierszami, użyj klauzuli zakresu składni. Po prostu zastąpi tekst na istniejącym wierszu, jeśli zakres nie zostanie określony.
wzór : Tekst, który chcesz zastąpić.
strunowy: Ciąg użyty do wymiany wzoru.
opcje: Dla każdego wystąpienia wzorca wyszukiwania należy wykorzystać flagę „g”. Jeśli chcesz, aby mecz pominął skrzynkę, możesz ją wskazać za pomocą parametru „I”. Flaga „C” pozwala zweryfikować każde znalezisko i ręcznie wymienić operację.
liczyć: Liczba linii wymagających wymiany tekstu.
Jak korzystać z VIM Znajdź i wymień
Aby uzyskać edytor VIM, najpierw musimy zainstalować i skonfigurować VIM w naszym oprogramowaniu Ubuntu. Uruchom następujące polecenie, aby zainstalować VIM w Linux z Debian, taki jak Ubuntu:
Po zainstalowaniu VIM w naszym systemie możemy go skonfigurować, po prostu uruchamiając polecenie „VIM” w następujący sposób:
Po wykonaniu poprzedniego polecenia edytor VIM jest otwarty jak na poniższym obrazie:
Aby wykonać operację Znajdź i zastąpienie, potrzebujemy pliku tekstowego z danymi z danymi. Zacznijmy od zrobienia dokumentu o nazwie „Story_document.tekst".
Następnie nano edytor jest następnie używany do otwarcia.
Jak jesteśmy w edytorze Nano, wkładamy niektóre wiersze tekstu i zapisujemy modyfikacje „Story_document.plik txt ”.
Przykład 1:
Pojedyncza technika „/” i kropka jest najprostszym sposobem na wykonanie znaleziska i wymiany w edytorze vim. Słowo można znaleźć za pomocą cięcia i zastąpienia kropką. Użyjmy edytora Vima, aby otworzyć „Story_document.plik txt ”.
Naciśnięcie klawisza do przodu (/) w edytorze VIM pozwala nam wyszukać termin „Alice”.
Korzystając z klawisza Enter, przechodzimy do pierwszej instancji terminu „Alice”, który jest podkreślony w następujący sposób:
Następnie możemy wprowadzić następującą kombinację polecenia CGN. Ostatni element, który przeszukaliśmy, znajduje się przez to polecenie VIM Editor, które następnie je usuwa i przełącza w tryb wstawiania.
Wprowadźmy termin „Bella” w trybie wstawki. Termin „Alice” zostaje zamieniony na słowo „Bella” przede wszystkim. Aby automatycznie wymienić termin „Bella” słowem „Alice”, musimy trafić w klawisz „N”, aby przejść do następnej instancji słowa. Modyfikacje powinny teraz skutkować następującymi w naszym pliku:
Stąd jest to najłatwiejszy sposób na użycie podstawowego znaleziska i zastąpienia funkcjonalności w edytorze VIM. Znalezienie słowa, które występuje często, byłoby powtarzającym się i wyczerpującym wysiłkiem.
Przykład 2:
Aby wykonać zarówno proste, jak i złożone operacje znalezienia i wymiany, możemy również użyć polecenia zastępczego w edytorze VIM. Znajdźmy i wymień na każdym wydarzeniu na jednej linii.
To zastępuje „Bella” słowem „Alice” na początku. Teraz „Story_document.plik txt ”powinien wyglądać tak:
Przykład 3:
Musimy nieznacznie zmienić poprzednie polecenie, aby znaleźć i zastąpić każde wystąpienie na każdym wierszu pliku:
Możemy zastąpić dowolne zdarzenia w dowolnym wierszu, używając znaku procentowego „%”, który daje nam dostęp do treści całego pliku. Po wymianie wszystkich instancji następujące powinno pasować do „Story_document.plik txt ”:
Przykład 4:
Kiedy używamy polecenia zastępczego do wykonania znalezienia i wymiany, domyślnie jest ono wrażliwe. Dodając opcję „I” do końca naszego następującego zapytania, możemy przeprowadzić wyszukiwania, które nie są wrażliwe. Zastępujemy wystąpienie słowa „królik” na „kot”.
Linie w „Story_document.txt ”powinien teraz czytać w następujący sposób, gdy wprowadzimy zmiany:
Przykład 5:
Ponadto dostępna jest opcja potwierdzenia „C” dla dowództwa podstawienia. Znajdź i zastąpienie polecenia wyświetla nas przed dokonaniem podstawienia, gdy ta opcja zostanie uwzględniona jako ostatni parametr. Polecenie prosi o potwierdzenie, ilekroć słowo „Alice” występuje w następujący sposób:
Mamy wybór, aby nacisnąć „y” dla tak, „n” dla nie lub „a” dla wszystkich zdarzeń, jeśli otrzymamy monit. Naciśnięcie „L” zastępuje jedną linię, a „Q” kończy bieżącą wymianę.
„Story_document.plik txt ”jest modyfikowany za pomocą słowa„ bella ”.
Przykład 6:
Zarówno częściowe, jak i kompletne dopasowania są automatycznie znajdowane za pomocą polecenia zastępczego. Zamiast zmienić cały termin, umożliwia to zmianę tylko kilku słów. Konieczność znalezienia dokładnego słowa, a następnie zastąpienia go może powstać w niektórych wyjątkowej okolicznościach. Znajdźmy precyzyjny termin „znudzony” i wymienimy termin „smutny” na to:
Po uruchomieniu tego programu następujące powinno pasować do naszego „Story_document.plik txt ”:
Wniosek
Wiele technik wykonywania znaleziska i wymiany comand w edytorze vim jest badanych w tym artykule. VIM ma solidną funkcję o nazwie „Znajdź i zamień”, która ułatwia szybką edycję tekstu. W przypadku krótkich korekt pierwsze podejście jest najbardziej praktyczne. W przypadku wielu modyfikacji jest on ograniczony i pracochłonny. Druga opcja wykorzystuje polecenie zastępcze w edytorze VIM, które zapewnia nam większą swobodę i lepiej nadaje się do wyrafinowanych wyszukiwań i substytucji.