Попробуйте :set cindent
. Это не будет делать именно то, что вы просите, так как нажатие Enter один раз добавляет только одну новую строку, а не две, но вы должны получить что-то вроде:
function trim() {
|}
После ввода последней строки вашей функции, используйте Ctrl + D (в режиме вставки), чтобы "отступить" (напротив отступа) }
назад к левому полю.
Вам также может понадобиться изменить параметр cinkeys
, чтобы гарантировать, что автоиндент реагирует на нужные вам клавиши.