Как я могу заставить vim красиво выровнять тернарный оператор?:?

Мне нравится писать код, используя тернарный оператор?:, Например:

std::string result = input.empty() ? createNewItem()
                                   : processInput( input );

Как мне настроить vim так, чтобы при нажатии Return после ввода createNewItem () отступы следующую строку, чтобы курсор находился в том же столбце, что и последний ? , чтобы я мог просто продолжать вводить : processInput (input); ?

Я попытался посмотреть на настройки cinoptions-values ​​, но я этого не сделал Ничего важного не вижу.

9
задан Frerich Raabe 27 July 2011 в 08:24
поделиться