Pytania oznaczone «substitute»

Każda operacja polegająca na podstawianiu tekstu na podstawie wyrażeń regularnych, na przykład komenda ex-mode `: s`. Nie mylić z tagiem [zamień].

27
Jak wymienić tylko w ramach selekcji wizualnej?

W jaki sposób można uzyskać vim, aby zastąpić znak w selekcji wizualnej tylko i gdzie indziej na linii? Przykład: Linia: int arr[] = { 00 01 02 03 04 05 05 /* ... lots more like this*/}; Wybór wizualny: { 00 01 02 03 04 05 05 /*... lots more like this*/} Dowództwo: :'<,'>s/\...

26
Znajdź i zamień, używając wyrażeń regularnych

Mam plik z wieloma domyślnymi ustawieniami użytkownika. Chcę zmienić część tekstu, ale staram się wymyślić moduł dopasowujący i zamiennik. Korzystając z następującego przykładu: ############################################################################### # Trackpad, mouse, keyboard, Bluetooth...

18
Zastąpić ciąg bez zmiany wielkości liter?

Z powodu dziwactwa w języku, z którym pracuję, często mam do czynienia z (selektywnie, nie globalnie) zastąpieniem termlub odpowiednio TERMz wordlub WORD. Oznacza to, że bez rozróżniania wielkości liter szukam termi chcę to zastąpić, word zachowując termnienaruszone wielkie / małe litery oryginału...

17
Czy mogę zrobić interaktywny: zamień (wyszukaj i zamień)?

Czasami używam :sze skomplikowanym wyrażeniem regularnym, które może, ale nie musi być poprawne, lub nie jestem pewien, czy chcę zastąpić wszystkie dopasowania. Czy mogę w jakiś sposób powiedzieć Vimowi, aby potwierdzał każde znalezione dopasowanie, zanim faktycznie zastąpi...

15
Wybór wielokrotnego wyboru?

Zwykle zamiennik z copcją daje mi dwie opcje: (y) es lub (n) o. Czy jest możliwe wybranie kilku numerowanych opcji tak? Przykład Plik person: Alice dog: Tobby person: Bob Wzór 1 :%s/person:/woman:/c Wzór 2 :%s/person:/man:/c Wzory 1 i 2 mają ten sam wzorzec wyszukiwania, ale różne wzorce...

14
Jak zastąpić każde dopasowanie rosnącym licznikiem?

Chcę wyszukać i zastąpić każde wystąpienie określonego wzorca liczbą dziesiętną, która zaczyna się 1i zwiększa o jeden dla każdego dopasowania. Mogę znaleźć podobnie sformułowane pytania, które okazują się nie dotyczyć zwiększania licznika, ale modyfikowania każdego dopasowania o ustaloną kwotę....

13
Usuń wszystkie kolejne duplikaty

Mam plik, który wygląda tak. Move to 230.00 Hold Hold Hold Hold Hold Hold Move to 00.00 Hold Hold Hold Hold Hold FooBar Hold Spam Hold Chciałbym, aby wyglądało to tak: Move to 230.00 Hold Move to 00.00 Hold FooBar Hold Spam Hold Jestem pewien, że musi istnieć sposób, aby vim mógł to...

12
Zamień na czysty vimscript (bez `: s`)

Mam w moim vimrc: func! AddSpaceBeforeEqual() s/\([a-z)_0-9"'\[\]]\)=/\1 =/ge endfunc Używam vint, aby pobrudzić mój vimrc i otrzymałem następujące ostrzeżenie: ProhibitCommandWithUnintendedSideEffect Unikaj poleceń z niezamierzonymi skutkami ubocznymi. Unikaj używania: s [ubstitute],...

10
Ograniczanie operacji do sekcji kodu

W moim codziennym życiu zawodowym wiele razy muszę obsługiwać określoną funkcję, np. Podświetlanie lub wyszukiwanie zmiennej, ale nigdy nie udało mi się ograniczyć zakresu edycji / wyszukiwania. Czy istnieje vim sposób na wybiórcze powiedzenie, znajdowanie wszystkich odniesień do $colortych...