Wenn ich ein Wort durch ein anderes Wort ersetzen muss, das ich zuvor gezerrt habe, verwende ich normalerweise einen Workflow, der mir unnatürlich erscheint: Angenommen, ich habe diesen Text: foo bar buzz Und ich möchte ziehen foound durch bardas ersetzen, was ich vorher gezogen habe. Nach dem Ruckeln foosehe ich …
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? …
Es ist nicht einfach, einen schönen Titel für mein Problem zu finden. Mir ist bewusst, vor einem Textblock einzufügen: Ctrl- v Wählen Sie Zeilentyp I Text ESC Jetzt möchte ich dies tun, aber auch ein Teil in meiner Blockauswahl ersetzen. Derzeit mache ich zwei Operationen Ctrl- v Wählen Sie Block …
Ich habe eine Datei mit einer Zeile, die so aussieht: foofoo.xy.barbar Ich möchte das ändern xyzu gh. Ich habe versucht zu tun 2r-> gh, aber offensichtlich , die nicht funktioniert hat, wie es die ersetzt xymit ggund zog dann meinen Cursor um eine Stelle nach links. Gibt es eine Möglichkeit, …
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 …
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 …
Ich benutze die a"Bewegung ziemlich oft in vim; Beispiel: Verwenden Sie ca"beim Refactoring eines Codeteils, um ein fest codiertes Argument durch einen Variablennamen zu ersetzen. Das Problem bei diesem Ansatz besteht darin, dass a" führende Leerzeichen eingeschlossen werden, wenn kein nachfolgendes Leerzeichen vorhanden ist : Alle nachfolgenden Leerzeichen sind enthalten, …
Derzeit habe ich zwei ähnliche Methoden, um den gesamten Puffer durch einen anderen Text zu ersetzen (z. B. in der Zwischenablage). Methode 1: Alle Zeilen löschen : :%d. Text einfügen: "+P(oder ähnlich :) :put+. Methode 2: Wählen Sie alle Zeilen visuell aus : ggVG. Text einfügen : "+P. Ich konnte …
Ich habe ein Problem, bei dem ich mir zwei allgemeine Lösungsansätze vorstellen kann, aber ich kenne keine Einzelheiten für beide Ansätze. ... Level 1: cũng also Level 1: và and Level 1: như like; such as Level 2: các plural marker Level 2: của belonging to ... Für jede Zeile, …
Angenommen, ich habe eine Zeile in einer Datei mit XXXXeinem Platzhalter, den ich vwie folgt ausgewählt habe: XXXX Some other text Wie kann ich nur die XXXXmit der Ausgabe eines externen Befehls ändern , wie z date +%Y%m%d. Ich bin so weit gekommen :'<,'>!date +\%Y\%m\%d aber das ersetzte die ganze …
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, …
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).
Ich schreibe HTML-Listen und möchte in der Lage sein, 10 Listenelemente automatisch einzufügen, wobei sich nur der Elementtext ändert. Ich könnte dies mit PHP erreichen und dann nur den gerenderten HTML-Code kopieren, aber wenn es eine Möglichkeit gibt, diesen Schritt zu überspringen und direkt von Vim aus auszuführen, würde ich …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.