Я часто использую gq
, чтобы обернуть более длинные комментарии с некоторым количеством символов, что отлично работает, если я использую //
или /* /*
для комментирования моего кода:
// here is a simple comment that exceeds my line width
// across multiple lines
// here is a simple comment that
// exceeds my line width across
// multiple lines
Однако, если у меня есть комментарии с тройным слэшем, например. для doxygen он не работает:
/// here is a simple comment that exceeds my line width
/// across multiple lines
/// here is a simple comment that
// exceeds my line width / across
// multiple lines
vim
похоже, включает в себя последнюю косую черту как часть текста и не признает, что она является частью комментария. Как я могу это исправить? Вот завернутый результат, который я хочу увидеть, когда я выбираю комментарии с тройной косой чертой и нажимаю gq
:
/// here is a simple comment that
/// exceeds my line width across
/// multiple lines
Обратите внимание, что я не хочу влиять на существующее поведение для обычных c++
комментариев.
Я использую vim 7.4.52