vim — форматирование GVIM с использованием & quot; = & quot; для переполнения стека

При выборе следующего кода в gvim и нажатии «=» он сдвигает круглые скобки в конструкторе. Это ошибка gvim или это какой-то параметр, который мне, возможно, придется установить?

Выход:

class GameData
{
public:
enum Key { A=0, B, C, D, TOTAL_KEYS };

GameData() : moves_() , numKeys_(TOTAL_KEYS)
{
populateMoves();
}

inline const std::vector<Key>& getMoves ( int k ) const
{
return moves_[k];
}

Желаемый результат:

class GameData
{
public:
enum Key { A=0, B, C, D, TOTAL_KEYS };

GameData(): moves_(), numKeys_(TOTAL_KEYS)
{
populateMoves();
}

inline const std::vector<Key>& getMoves ( int k ) const
{
return moves_[k];
}

1

Решение

настройка cino=i0 выравнивает утверждения правильно с моей установкой vim.

От помощи

                        *cino-i*
iN    Indent C++ base class declarations and constructor
initializations, if they start in a new line (otherwise they
are aligned at the right side of the ':').
(default 'shiftwidth').
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector