Конечно. Вы можете использовать макросы, подобные этим:
Yank: <Esc>`<"ayf(f)"by`>
Paste: B"aPE"bp
Позволяет развернуть их. Макрос Yank предполагает, что у вас выбрана функция, и выполняет следующие действия:
<Esc>
- отменить текущий выбор
`<
- перейти к началу последнего выбора
"ayf(
- вернуть текст до и включая открывающую скобку в регистр "a"
f)
- перейти к закрывающей скобке
"by'>
- вытянуть все до конца последнего выбора в регистр "b"
Макрос Paste намного проще:
B
- перейти к началу текущего слова
"aP
- вставить содержимое регистра "a" перед текущей позицией
E
- перейти к концу текущего слова
"bp
вставить содержимое регистра "b" после текущей позиции