Gewählten Text (Teilzeile) von Vim speichern

8

Ich versuche, einen ausgewählten Text (Teil einer Zeile) von Vim zu speichern. Hier ist die Zeile:

  

DIESER TESTSATZ - SELECTED_TARGET_WORLD

wobei das Fett den ausgewählten Text darstellt. Ich mache das:

%Vor%

aber in der Datei selected_text finde ich den String:

%Vor%

Wie kann ich nur den ausgewählten Teil der Zeile speichern?

    
mgramin 05.09.2012, 13:27
quelle

3 Antworten

4

:[range]w filename funktioniert nur mit Linien, also ... müssen Sie den ausgewählten Text in eine eigene Zeile setzen.

Eine Alternative mit :help :redir :

%Vor%     
romainl 05.09.2012 13:32
quelle
4

Dieser Fall ist nicht in der Hilfe dokumentiert ( :h :w ), aber :w behandelt nur Zeilenbereiche (das hätten Sie am Beispiel mehrerer Zeilen gesehen).

Um zu tun, was Sie wollen, müssen Sie zuerst Ihre Auswahl in einen temporären Puffer (oder in eine eigene Zeile einfügen und dann wieder einfügen) und dann diesen Puffer speichern. Das kann leicht automatisiert werden, wenn es etwas ist, was du oft tust.

    
rks 05.09.2012 13:34
quelle
2

Ich mache es so, FYR ~

Sobald Sie einen Teil Ihres Inhalts mit "Visual mode" ausgewählt haben, drücken Sie Strg-C, um ihn auszulösen

%Vor%     
chenkaie 16.08.2014 14:57
quelle

Tags und Links