2016-03-18 8 views
0

ich häufig die vim regex verwendet /\. (beachten Sie das nachstehende Leerzeichen) als schnelles und (sehr) schmutzige Art und Weise neue Sätze zu identifizieren. Ich möchte, dass der Cursor in das Leerzeichen springt, anstatt in den Zeitraum, in dem ich n oder N eintippe.Vim regex Suche: alte Platzierung der Cursor in abgestimmten Saiten

Allgemein, wie kann ich die Platzierung des Cursors in Regex-Übereinstimmungen steuern?

+0

Kasse die [Antwort] (http://stackoverflow.com/questions/36080306/splitting-a-sentence/36081507#36081507). Suchst du nach ähnlichen Erklärungen? –

Antwort

2

Sie können festlegen, wo das Spiel mit \zs (siehe :help \zs) beginnen sollte, so /\. \zs die Cursor auf den ersten Buchstaben des nächsten Satzes verlassen würde (dh. In Höhe der ) Satz Bewegung) und /\.\zs (Anmerkung Leerzeichen am Ende) würde es auf dem Platz lassen.

+0

Genau das, was ich suche. – ahfoss

1

können Sie die /e Flag verwenden, um den Cursor auf das letzte Zeichen des Spiels zu positionieren:

/\. /e 

Aber du schon „Satz“ Bewegungen haben, ( und ) so ... warum die Mühe?