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?
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)