9.11    Die Suchfunktion

In den vi-Editor wurde eine exzellente Suchfunktion implementiert. Sie gestattet neben den normalen Suchvorgängen auch die Suche mittels regulärer Ausdrücke. Reguläre Ausdrücke haben Sie bereits in Kapitel 6 kennengelernt.

Generell wird eine Suche mit einem Slash im Kommandomodus des Editors eingeleitet. Diesem Slash folgt der Suchbegriff, etwa /Bewerbung. Mithilfe von regulären Ausdrücken können Sie auch nach dem Zeilenanfang bzw. -ende, dem Wortanfang und -ende oder nach Strings mit beliebigen Zeichen etc. suchen.

# nach dem Wort ' awk ' (samt Leerzeichen) suchen
/\ awk\

# nach einer Zeile suchen, die mit 'Eine' beginnt
/^Eine


# Nach Wörtern suchen, die auf 'h' enden; dabei kann hinter dem
# 'h' ein Leerzeichen, ein Punkt oder ein Ausrufezeichen stehen.
/?*h[\ .!]

Listing 9.3     Suchen nach Textstellen

Um zum nächsten Suchergebnis zu springen, müssen Sie lediglich erneut einen Slash im Kommandomodus eintippen.