VIM: Fügen Sie Leerzeichen an der Cursorposition hinzu

7

Ich würde gerne wissen, ob es möglich ist, Leerzeichen (30 Leerzeichen) an der Cursorposition

hinzuzufügen

(Ich habe versucht, es mit Regex zu tun, aber ich weiß nicht, wie man die tatsächliche Cursorposition in Regex darstellt.)

    
Reman 03.04.2011, 09:04
quelle

3 Antworten

16

3 0 i fügt im Befehlsmodus 30 Leerzeichen an der Cursorposition hinzu.

    
khachik 03.04.2011, 09:08
quelle
3

1- Sie können vim register dafür verwenden:

"a definiert Register a und wenn Sie einen Whitespace mit" axe make register a hat whitespace. Dann benutze:

30 "ap

2- Schneiden Sie einen Whitspace mit x und fügen Sie ihn mit 30p

ein

Hinweis: Die Register vergessen ihren Wert nicht, daher ist die erste Lösung sinnvoller.

    
xaph 03.04.2011 09:32
quelle
2

Zusätzlich zu den bereits gegebenen Antworten kann ich sagen, dass die Cursorposition in regex mit \%# dargestellt wird, also fügt s/\%#/\=repeat(" ", 30)/ 30 Leerzeichen an der Cursorposition hinzu, genau wie 30i<Space><Esc> .

    
ZyX 03.04.2011 09:38
quelle

Tags und Links