Generieren einer Zeichenfolge mehrerer Kopien einer Teilzeichenfolge in Vim

8

Ich arbeite an einem Vimscript, das eine String-Manipulation macht. Ich frage mich, ob es eine Möglichkeit gibt, String zu generieren, indem Sie einen anderen String mit einem Vielfachen multiplizieren. Zum Beispiel würde 'a' * 5 5 a's erzeugen: 'aaaaa' . Bis jetzt habe ich es mit einer while Schleife wie folgt gemacht:

%Vor%

Das scheint schrecklich wortreich für das zu sein, was ich mache. Irgendeine Möglichkeit, dies kompakter zu machen?

    
erynofwales 08.03.2013, 20:23
quelle

1 Antwort

11

Die Funktion repeat() kann das tun; nicht nur für Strings, auch für Listenelemente:

%Vor%     
Ingo Karkat 08.03.2013, 20:45
quelle

Tags und Links