Frage

Gibt es eine Möglichkeit für mehrere Saiten gleichzeitig in Vim zu suchen? Ich erinnere mich irgendwo, dass es möglich war, zu lesen vergessen, aber irgendwie die Technik.

So zum Beispiel, habe ich eine Textdatei, und ich möchte für „foo“ und „bar“, gleichzeitig suchen (nicht unbedingt als eine Zeichenkette, in verschiedenen Linien zusammen sein kann).

Wie erreiche ich das?

War es hilfreich?

Lösung

/^joe.*fred.*bill/          : find joe AND fred AND Bill (Joe at start of line)
/fred\|joe                  : Search for FRED OR JOE

Andere Tipps

Eigentlich fand ich die Antwort bald, nachdem ich gepostet (ja, ich habe Google früher konnte sie aber nicht finden. Wahrscheinlich nur gesucht falsch)

Die richtige Lösung ist

/ (foo \ | bar)

@ Paul Betts: Das Rohr wird entgangen

Vim unterstützt reguläre Ausdrücke, indem sie mit einem ‚/'.

So etwas mit wie "/ (foo \ | bar)" (wie bereits erwähnt wurde) würde das Problem lösen. Es ist gut zu wissen, warum das funktioniert und was Sie verwenden (reguläre Ausdrücke).

/(foo|bar)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top