
Heute bin ich in einer Zeile und muss ein paar Wörter ersetzen, um eine Idee zu verdeutlichen, und zwar so:
Superuser is THIS IS THE TEXT I WANT TO REPLACE awesome.
Nach der visuellen Auswahl drücke ich jedoch als Neuling die R-Taste und gebe den gewünschten Ersatztext ein:
Superuser is aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa awesome.
Oh oh! Es hat jede Zeichenposition meiner visuellen Auswahl einzeln durch genau den ersten Buchstaben des gewünschten Textes ersetzt. Würde vielleicht ein Modifikator helfen? Shift R? Nö. Was soll das?
Antwort1
Mit c ändern, anstelle von r zum Ersetzen. Nachdem ich meine visuelle Auswahl getroffen und c gedrückt habe, kann ich eingeben, was ich will, und alles ist gut.
Superuser ist absolut fantastisch.
Der einzige Vorbehalt, den ich aufgrund meiner Erfahrung anbringen möchte, ist, dass beim Erweitern meiner Auswahl im visuellen Modus mit w auch das erste Zeichen am Ende meiner Textauswahl übernommen wurde, das ich nicht beeinflussen wollte. Die Lösung, die ich dafür gefunden habe, bestand darin, meine Auswahl mit e anstelle von w zu erweitern, um die Auswahl besser bis zum Ende des Wortes zu kürzen. Ich hoffe, das hilft jemandem.
Antwort2
Aus :help v_r
:
{Visual}r{char} Replace all selected characters by {char}.
Das Ausprobieren zufälliger Tastenanschläge ist nicht gerade die beste Methode, um Vim oder ein anderes Programm mit vergleichbarem Funktionsumfang zu erlernen.
Hier ist stattdessen ein fruchtbarerer Ansatz:
- Wenn Sie dies noch nicht getan haben, wiederholen Sie es
$ vimtutor
so oft wie nötig, um die Grundlagen zu beherrschen. - Wie am Ende von vimtutor beschrieben, steige auf das Benutzerhandbuch auf
:help user-manual
. Es führt dich schrittweise durchjedenFunktionen, von einfach bis fortgeschritten. Dies ist kein Roman: Gehen Sie in Ihrem eigenen Tempo vor, überspringen Sie Kapitel, kommen Sie später darauf zurück und experimentieren Sie vor allem dabei. - Achten Sie auf Anti-Patterns und ineffiziente Aktionen, finden Sie Verbesserungen, üben Sie. Wiederholen Sie den Vorgang.