Vim: выравнивание непрерывных линий с пробелами

Я хотел бы сделать отступ в vim с вкладками, кроме конкретного случая. Например, у меня есть этот код C ++ (где<tab> это серия символов табуляции и<s> это серия символов пространства):

<tab>if(true &&
<tab><s>true)
<tab>{
<tab><tab>//code here
<tab>}

Я хотел бы после написания '&&' и нажать 'o', чтобы перейти на следующую строку и начать писать, чтобы vim поставил табуляцию и количество пробелов до '(' в предыдущей строке.

Можно ли определить этот стиль кодирования в vim?

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос