Angenommen, ich habe einen Kommentar wie diesen:
//This is a comment
Und ich möchte es so machen:
//*****************
//This is a comment
//*****************
Gibt es eine einfache Möglichkeit, ein Zeichen bis zur nächsten / vorherigen Zeile wiederholt einzufügen?
insert-mode
repeated-commands
Samuel
quelle
quelle
ibox<key>This is a comment
(wobei <key> ein Schlüssel ist, den Sie definieren, um Snippets auszulösen) eine Box mit der richtigen Größe erstellenthis is a comment
.17a*<Esc>
wäre etwas, das Sie verwenden könnten In einer ähnlichen Situation, in der Sie die Anzahl der benötigten Zeichen kennen oder die genaue Anzahl keine Rolle spielt, da sie nicht gleichmäßig mit einer anderen Zeile ausgerichtet sein muss.)Antworten:
Kurze Antwort
v $ r
*
:help v_r
Länger
y y p / P Doppelte Zeile nach unten / oben
2 l Gehen Sie zu der Position, von der aus Sie überschreiben möchten (in diesem Fall 3. Spalte ← 2 rechts).
v $ Wählen Sie bis zum Ende der Zeile
r Ersetzen Sie alle ausgewählten Zeichen durch char…
*
quelle
Bei der Gelegenheit °:
Fügen Sie Moduszuordnungen ein, um den Rest der benachbarten Zeile zu replizieren
Kopieren einzelner Zeichen aus benachbarten Zeilen im Einfügemodus
… Ist eingebaut
:help i_CTRL-E
::° Nicht, worum es im Fragentext ging, sondern was andere Benutzer hier suchen könnten, vom aktuellen Fragentitel "Einfügen bis zur nächsten Zeile".
quelle