Forum: PC Hard- und Software Editor vim: find-and-replace


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Mehmet K. (mkmk)


Bewertung
0 lesenswert
nicht lesenswert
Servus allerseits

Seit geraumer Zeit habe ich vim (8.1.1) auch auf meinen Windows-Rechner 
installiert. Dabei ist mir aufgefallen, dass ein find-and-replace nicht 
ganz meinen Vorstellungen entspricht.
1
https://
2
>>> https://
3
** https://
4
** https://
5
** https://
6
** https://
Wenn ich nun folgenden Befehl (gleichgültig ob Windows oder Linux) 
eingebe:
1
:%s/** h/*** h/g
erhalte ich:
1
https://
2
>>>*** https://
3
*** https://
4
*** https://
5
*** https://
6
*** https://
Wieso kommt es in der 2. Zeile zu diesem Fehlverhalten?

von Gert (Gast)


Bewertung
1 lesenswert
nicht lesenswert
Standardmäßig erfolgt die Suche mit regulären Ausdrücken und '*' gehört 
dazu.
Wenn du nach dem Zeichen '*' suchen willst dann so '\*'.

Gert

von Mehmet K. (mkmk)


Bewertung
0 lesenswert
nicht lesenswert
So klappt es. Herzlichen Dank!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.