Um eine Übereinstimmung in Vim effizient anzuhängen: g / --- / s / --- / X /

8

Wie können Sie auf die Übereinstimmung im Befehl g in Vim Bezug nehmen?

Ich möchte X nach dem Match setzen, ohne das Match zu ersetzen. Zum Beispiel im folgenden Befehl, ohne create_title zweimal zu schreiben.

%Vor%

Sie sollten

erhalten %Vor%

durch Ausführen des Befehls zu

%Vor%     
Léo Léopold Hertz 준영 27.08.2009, 22:00
quelle

2 Antworten

21

Ich bin mir nicht sicher, warum Sie den g Teil des Befehls brauchen - der Ersatz wird nur auf übereinstimmenden Zeilen handeln. Hier ist, was Sie suchen:

%Vor%

Der & repräsentiert den gesamten Text, der gefunden wurde.

    
Cascabel 27.08.2009, 22:05
quelle
3
___ tag123vim ___ Vim ist ein freier und quelloffener modaler Texteditor, der für die meisten gängigen Plattformen verfügbar ist. Es ermöglicht eine hohe Effizienz in vielen Textbearbeitungsaufgaben, hat aber eine steile Lernkurve. Um die Grundlagen zu erlernen, führen Sie ": help vimtutor" aus. ___ qstnhdr ___ Um eine Übereinstimmung in Vim effizient anzuhängen: g / --- / s / --- / X / ___ tag123append ___ Anzufügen ist, um am Ende von etwas beizutreten oder hinzuzufügen. ___ answer1343994 ___

Ich bin mir nicht sicher, warum Sie den %code% Teil des Befehls brauchen - der Ersatz wird nur auf übereinstimmenden Zeilen handeln. Hier ist, was Sie suchen:

%Vor%

Der %code% repräsentiert den gesamten Text, der gefunden wurde.

    
___ qstntxt ___

Wie können Sie auf die Übereinstimmung im Befehl %code% in Vim Bezug nehmen?

Ich möchte X nach dem Match setzen, ohne das Match zu ersetzen. Zum Beispiel im folgenden Befehl, ohne %code% zweimal zu schreiben.

%Vor%

Sie sollten

erhalten %Vor%

durch Ausführen des Befehls zu

%Vor%     
___
Bjorn Tipling 27.08.2009 22:04
quelle

Tags und Links