2015-01-05 2 views

ответ

3

Эта замена должна сделать трюк:

:%s/\(c\)\{75}/\=repeat(submatch(1),30)/g 

картина заключена в группе для использования с submatch(), который затем повторяется 30 раз с repeat().

1

способ доставки - использование макрос.

qq/c\{75}<cr>45xq 

затем

[email protected] 

x сколько раз вы хотите сделать замену.

, если вы не знаете раз, вы можете использовать рекурсивный макрос: qq/c\{75}<cr>[email protected] затем @q

1

Как заменить вместо (n-m) + m символов, с символами (n-m)?

:%s;\(c\{45}\)c\{30};\1;g 
Смежные вопросы