2012-05-21 2 views
3

Для vim основной линией комментариев по умолчанию является «//». Я хочу изменить его на «//» (добавить пробел после //). Должен ли я изменить вариант комментариев? Или есть другой способ сделать это?Как изменить однострочный лидер комментариев в vim?

Спасибо.

+0

Я использую NERD Commenter (http://www.vim.org/scripts/script.php?script_id=1218). Поэтому я могу изменить NERD_commenter.vim, чтобы это произошло. –

ответ

6
" .vimrc 

" It's better to change it only for specific types of files 
autocmd FileType c,cpp let b:comment_leader = '// ' 

" Comment a text block by selecting it in V mode and pressing \cc 
noremap <silent> <leader>cc :<C-B>silent <C-E>s/^/<C-R>=escape(b:comment_leader,'\/')<CR>/<CR>:nohlsearch<CR> 

" Also 
autocmd FileType c,cpp setlocal comments-=:// comments+=b:// 
+3

'' Не думаете ли вы написать весь свой ответ, поскольку комментарий vim немного странный? ' – AD7six

+1

Некоторые комментарии могут быть полезными для хранения в вашем vimrc строк кода, чтобы запомнить, что они делают и как их использовать и т. д. – MaienM

+0

Что делает 'comments + = b: //' в конце do? – echristopherson

Смежные вопросы