Pytania otagowane jako replace

Polecenie lub tryb nadpisywania tekstu. W przypadku operacji wyszukiwania i zamiany użyj znacznika [substitute].

4
Jak zamienić słowo na szarpane słowo w trybie normalnym
Kiedy muszę zastąpić słowo innym słowem, które szarpię, zwykle używam przepływu pracy, który wydaje mi się nienaturalny: Powiedzmy, że mam ten tekst: foo bar buzz I chcę szarpać fooi zastąpić barto, co szarpnąłem wcześniej. Po pociągnięciu foowidzę następujące opcje: opcja 1 Ustaw kursor za barpomocąw Umieścić fooz przodu barzP Umieść …

2
Zamień wzór na bieżący numer linii
Chciałbym zastąpić „x” w tym pliku bieżącym numerem wiersza. To znaczy zmiana x x x do 1 2 3 Na razie używam jedno liniowego Perla: perl -pi -e '$x=$.; s/x/$x/' myfile.txt Myślę, że UltraEdit może to zrobić za pomocą pionowego wyboru i zamiany. Czy można to zrobić w vimie? (Mój …

2
Jak częściowo zastąpić tekst w wybranym bloku tekstu?
Niełatwo znaleźć dobry tytuł dla mojego problemu. Jestem świadom wstawiania przed blokiem tekstowym: Ctrl- v wybierz tekst liniiI ESC Teraz chciałbym to zrobić, ale także z wymianą części w moim wyborze bloku. Obecnie wykonuję dwie operacje Ctrl- v wybierz blok x wróć, aby rozpocząć Następuje sekwencja, o której wspomniałem powyżej. …


3
Jak selektywnie zmienić podświetlony ciąg?
Podczas wyszukiwania wyróżniłem ciąg, który chcę zmienić. Teraz chcę zastąpić tylko podświetlony tekst. Używam ndo przejścia do następnej instancji ciągu wyszukiwania. Myślałem, że mogę coś zrobić, ciwale to zmienia całe słowo, a nie tylko podświetlony tekst. Znam się na tym, :%s/old/new/gale nie chcę zmieniać wszystkich instancji. Zamiast tego chcę przesunąć …
11 search  replace 


3
Alternatywą jest unikanie ukośników podczas wyszukiwania i zamiana długich ciągów znaków
Czy istnieje jakaś alternatywa w wyszukiwaniu vim i zamianie ciągów, niż konieczność ucieczki od każdego znaku specjalnego w ciągu. Na przykład, jeśli chcę dopasować następujący ciąg i zastąpić czymś [ERROR] Login unsucessful Więc muszę to zrobić :%s/\[ERROR\]\ Login\ unsucessful/something/g I staje się o wiele bardziej brzydsze i bolesne w przypadku …


2
Najbardziej wydajny sposób na zastąpienie całego bufora?
Obecnie mam dwie podobne metody, aby zastąpić cały bufor innym tekstem (powiedzmy w schowku). Metoda nr 1: usunąć wszystkie wiersze: :%d. wklej tekst: "+P(lub podobny:) :put+. Metoda nr 2: wizualnie zaznaczyć wszystkie wiersze: ggVG. wklej tekst: "+P. Jednak nie mogłem znaleźć sposobu, aby to zrobić jednym poleceniem. Najbliższym z nich …


1
Jak uzyskać podgląd polecenia zamiany?
Dość często potrzebuję wykonania podstawienia, które będzie miało rozbieżne dopasowania w całym dużym pliku oraz z trywialnymi wyrażeniami wyszukiwania i zastępowania. Powiedzmy na przykład, że mam kilka wywołań funkcji, takich jak okFunction(arg1, arg2 arg3). Argumenty będą się oczywiście różnić przy każdym wywołaniu funkcji. Teraz powiedz, że odkryłem lepszą funkcję, która …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.