Я рассмотрел следующий вопрос:
Как прокомментировать блок кода Python в Vim
Но это не работает для меня. Как я могу легко комментировать код, не прибегая к плагинам/скриптам?
Я рассмотрел следующий вопрос:
Как прокомментировать блок кода Python в Vim
Но это не работает для меня. Как я могу легко комментировать код, не прибегая к плагинам/скриптам?
Вы можете использовать плагин NERD commenter для vim, который поддерживает целую кучу языков (я уверен, что С++ является одним из них). С этой установкой, чтобы комментировать/раскомментировать любую строку, используйте <Leader>ci. Чтобы сделать то же самое для блока текста, выберите текст, введя режим visual и используйте ту же команду, что и выше.
В этом есть другие функции, такие как комментарии n, путем подачи счетчика перед командой, yank перед комментарием с <Leader>cy, комментария к концу строки с помощью <Leader>c$ и многих других, которые вы можете прочитать о в ссылке. Я нашел этот плагин чрезвычайно полезным и является одним из моих плагинов "must have".
Используйте ctrl-V для выбора блока, а затем нажмите I, а затем //[ESC].
В качестве альтернативы используйте shift-V для выбора на основе строки, а затем введите :s:^://[Enter]. Последняя часть может легко перейти к отображению. например:
:vmap // :s:^://<CR>
Затем вы просто shift-V, выберите диапазон и введите // (или все, к чему вы привязываете).
Вы можете добавить это в свой .vimrc файл
map <C-c> :s/^/\/\//<Enter>
Затем, когда вам нужно прокомментировать раздел, просто выберите все строки (Shift-V + motion), а затем нажмите Ctrl C.
Чтобы не комментировать, вы можете определить аналогичным образом
map <C-u> :s/^\/\///<Enter>
который удаляет // при начале строки из выбранного диапазона при нажатии Ctrl U.
Всегда есть #ifdef CHECK_THIS_LATER... #endif, который имеет то преимущество, что не вызывает проблем с вложенными комментариями в стиле C (если вы их используете), и их легко найти и либо раскомментировать, либо удалить полностью позже.