Merge pull request #155 from saep/master

Implement functionality to chose the alternative comment style
This commit is contained in:
Caleb Maclennan
2016-05-24 20:50:59 +03:00
2 changed files with 8 additions and 2 deletions

View File

@@ -751,11 +751,11 @@ again.
If you want the NERD commenter to use the alternative delimiters for a If you want the NERD commenter to use the alternative delimiters for a
specific filetype by default then put a line of this form into your vimrc: > specific filetype by default then put a line of this form into your vimrc: >
let NERD_<filetype>_alt_style=1 let g:NERD_<filetype>_alt_style=1
< <
Example: java uses // style comments by default, but you want it to default to Example: java uses // style comments by default, but you want it to default to
/* */ style comments instead. You would put this line in your vimrc: > /* */ style comments instead. You would put this line in your vimrc: >
let NERD_java_alt_style=1 let g:NERD_java_alt_style=1
< <
See |NERDComAltDelim| for switching commenting styles at runtime. See |NERDComAltDelim| for switching commenting styles at runtime.

View File

@@ -514,6 +514,12 @@ function s:SetUpForNewFiletype(filetype, forceReset)
let b:NERDCommenterDelims[i] = 0 let b:NERDCommenterDelims[i] = 0
endif endif
endfor endfor
" if g:NERD_<filetype>_alt_style is defined, use the alternate style
let b:NERDCommenterFirstInit = getbufvar(1,"NERDCommenterFirstInit",0)
if exists('g:NERD_'.ft.'_alt_style') && eval('g:NERD_'.ft.'_alt_style') && !b:NERDCommenterFirstInit
call s:SwitchToAlternativeDelimiters(0)
let b:NERDCommenterFirstInit = 1
endif
else else
let b:NERDCommenterDelims = s:CreateDelimMapFromCms() let b:NERDCommenterDelims = s:CreateDelimMapFromCms()
endif endif