Я не знаю, полностью ли это решает вашу проблему, но если это однократная операция, вы можете попробовать регулярные выражения:
:%s/^\(\s*\)\(.*)\)\s*{\s*$/\1\2^M\1{/
Обратите внимание, что ^M
- это управляющий символ, который обычно генерируется (в зависимости от вашего терминала) нажатием CTRL-V , за которым следует ENTER .
EDIT : Как указано в комментариях Джея и Zyx, \r
- лучший способ вставить разрыв строки в замененную строку. Я не знал об этом, большое спасибо за подсказку.