Als «replace» getaggte Fragen

Befehl oder Modus zum Überschreiben von Text. Verwenden Sie für Such- und Ersetzungsvorgänge das [Ersatz] -Tag.


2
Ersetzen Sie ein Muster durch die aktuelle Zeilennummer
Ich möchte 'x' in dieser Datei durch die aktuelle Zeilennummer ersetzen. Das heißt, ändern x x x zu 1 2 3 Im Moment benutze ich einen Perl-Einzeiler: perl -pi -e '$x=$.; s/x/$x/' myfile.txt Ich denke UltraEdit kann es mit einem vertikalen auswählen und ersetzen. Kann das in vim gemacht werden? …



3
Wie ändere ich selektiv eine hervorgehobene Zeichenfolge?
Durch die Suche habe ich die Zeichenfolge hervorgehoben, die ich ändern möchte. Jetzt möchte ich nur den markierten Text ersetzen. Ich verwende n, um zur nächsten Instanz der Suchzeichenfolge zu gelangen. Ich dachte, ich könnte so etwas tun, ciwaber das ändert das ganze Wort, nicht nur den hervorgehobenen Text. Ich …
11 search  replace 


3
Alternative, um Schrägstriche bei der Suche zu vermeiden und lange Zeichenfolgen zu ersetzen
Gibt es eine Alternative beim Suchen und Ersetzen von Zeichenfolgen durch vim, als jedes Sonderzeichen in Zeichenfolgen zu umgehen? Zum Beispiel, wenn ich die folgende Zeichenfolge abgleichen und durch etwas ersetzen möchte [ERROR] Login unsucessful Dann muss ich tun :%s/\[ERROR\]\ Login\ unsucessful/something/g Und es wird viel hässlicher und schmerzhafter für …





1
Wie erhalte ich eine Vorschau für den Ersetzungsbefehl?
Sehr oft muss ich eine Ersetzung durchführen, bei der Übereinstimmungen über eine große Datei verteilt und mit nicht trivialen Such- und Ersetzungsausdrücken versehen sind. Angenommen, ich habe einige Funktionsaufrufe wie okFunction(arg1, arg2 arg3). Die Argumente unterscheiden sich natürlich bei jedem Funktionsaufruf. Sagen wir jetzt, ich habe eine bessere Funktion entdeckt, …

1
Führen Sie die vorherige Ersetzung für eine andere Auswahl mit einem einzigen Tastendruck durch
Ich habe folgenden Befehl ausgeführt :'<,'>s/2/digit/g auf dem Code unten manuell visuell ausgewählt: return _.round(this.getTotalAbs(), 2).toFixed(2); Und es hat wie beabsichtigt funktioniert return _.round(this.getTotalAbs(), digit).toFixed(digit); Jetzt möchte ich den gleichen Ersatzbefehl für ein anderes Code-Snippet wiederholen, das manuell über den visuellen Auswahlmodus ausgewählt wurde, mit einem Tastendruck (falls möglich).


2
Verschachtelte übereinstimmende Gruppe in Regex
Ich habe einen häufigen Anwendungsfall, wenn ich einen Python-Ausdruck folgendermaßen transformiere: value 1 value 2 value 3 in ['value 1', 'value 2', 'value 3'] Der einfachste Weg ist vielleicht, ein Mapping zu verwenden, aber ich wollte eine Ersetzung für diese Aufgabe verwenden. Bisher habe ich: s/\(.*\n\)\+/[&]/g Welches Ergebnis in [value …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.