Update documentation for 11 year old NERDCommenter[A-Z] style (#377)

11 years ago, b54d3bb renamed NERDCom[A-Z] mappings to <plug>NERDCommenter[A-Z] mappings.  But, the docs were never updated.  When README.md was later created, it kept the old NERDCom[A-Z] names.

Split tag NERDComAlignedComment and use new form NERDCommenterAlign{Left,Both}

Update other help tags from NERDCom[A-Z] pattern to NERDCommenter[A-Z]
This commit is contained in:
James P. Harvey
2019-06-02 02:32:34 -04:00
committed by Caleb Maclennan
parent 17b68e47d7
commit 25c2920fe8
2 changed files with 105 additions and 102 deletions

View File

@@ -103,57 +103,57 @@ let g:NERDToggleCheckAllLines = 1
The following key mappings are provided by default (there is also a menu provided that contains menu items corresponding to all the below mappings): The following key mappings are provided by default (there is also a menu provided that contains menu items corresponding to all the below mappings):
Most of the following mappings are for normal/visual mode only. The **|NERDComInsertComment|** mapping is for insert mode only. Most of the following mappings are for normal/visual mode only. The **|NERDCommenterInsert|** mapping is for insert mode only.
* `[count]<leader>cc` **|NERDComComment|** * `[count]<leader>cc` **|NERDCommenterComment|**
Comment out the current line or text selected in visual mode. Comment out the current line or text selected in visual mode.
* `[count]<leader>cn` **|NERDComNestedComment|** * `[count]<leader>cn` **|NERDCommenterNested|**
Same as <leader>cc but forces nesting. Same as <leader>cc but forces nesting.
* `[count]<leader>c<space>` **|NERDComToggleComment|** * `[count]<leader>c<space>` **|NERDCommenterToggle|**
Toggles the comment state of the selected line(s). If the topmost selected line is commented, all selected lines are uncommented and vice versa. Toggles the comment state of the selected line(s). If the topmost selected line is commented, all selected lines are uncommented and vice versa.
* `[count]<leader>cm` **|NERDComMinimalComment|** * `[count]<leader>cm` **|NERDCommenterMinimal|**
Comments the given lines using only one set of multipart delimiters. Comments the given lines using only one set of multipart delimiters.
* `[count]<leader>ci` **|NERDComInvertComment|** * `[count]<leader>ci` **|NERDCommenterInvert|**
Toggles the comment state of the selected line(s) individually. Toggles the comment state of the selected line(s) individually.
* `[count]<leader>cs` **|NERDComSexyComment|** * `[count]<leader>cs` **|NERDCommenterSexy|**
Comments out the selected lines with a pretty block formatted layout. Comments out the selected lines with a pretty block formatted layout.
* `[count]<leader>cy` **|NERDComYankComment|** * `[count]<leader>cy` **|NERDCommenterYank|**
Same as <leader>cc except that the commented line(s) are yanked first. Same as <leader>cc except that the commented line(s) are yanked first.
* `<leader>c$` **|NERDComEOLComment|** * `<leader>c$` **|NERDCommenterToEOL|**
Comments the current line from the cursor to the end of line. Comments the current line from the cursor to the end of line.
* `<leader>cA` **|NERDComAppendComment|** * `<leader>cA` **|NERDCommenterAppend|**
Adds comment delimiters to the end of line and goes into insert mode between them. Adds comment delimiters to the end of line and goes into insert mode between them.
* **|NERDComInsertComment|** * **|NERDCommenterInsert|**
Adds comment delimiters at the current cursor position and inserts between. Disabled by default. Adds comment delimiters at the current cursor position and inserts between. Disabled by default.
* `<leader>ca` **|NERDComAltDelim|** * `<leader>ca` **|NERDCommenterAltDelims|**
Switches to the alternative set of delimiters. Switches to the alternative set of delimiters.
* `[count]<leader>cl` * `[count]<leader>cl` **|NERDCommenterAlignLeft**
`[count]<leader>cb` **|NERDComAlignedComment|** `[count]<leader>cb` **|NERDCommenterAlignBoth**
Same as **|NERDComComment|** except that the delimiters are aligned down the left side (`<leader>cl`) or both sides (`<leader>cb`). Same as **|NERDCommenterComment|** except that the delimiters are aligned down the left side (`<leader>cl`) or both sides (`<leader>cb`).
* `[count]<leader>cu` **|NERDComUncommentLine|** * `[count]<leader>cu` **|NERDCommenterUncomment|**
Uncomments the selected line(s). Uncomments the selected line(s).

View File

@@ -11,38 +11,39 @@
CONTENTS *NERDCommenterContents* CONTENTS *NERDCommenterContents*
1.Intro...................................|NERDCommenter| 1.Intro...................................|NERDCommenter|
2.Installation............................|NERDComInstallation| 2.Installation............................|NERDCommenterInstallation|
3.Functionality provided..................|NERDComFunctionality| 3.Functionality provided..................|NERDCommenterFunctionality|
3.1 Functionality Summary.............|NERDComFunctionalitySummary| 3.1 Functionality Summary.............|NERDCommenterFunctionalitySummary|
3.2 Functionality Details.............|NERDComFunctionalityDetails| 3.2 Functionality Details.............|NERDCommenterFunctionalityDetails|
3.2.1 Comment map.................|NERDComComment| 3.2.1 Comment map.................|NERDCommenterComment|
3.2.2 Nested comment map..........|NERDComNestedComment| 3.2.2 Nested comment map..........|NERDCommenterNested|
3.2.3 Toggle comment map..........|NERDComToggleComment| 3.2.3 Toggle comment map..........|NERDCommenterToggle|
3.2.4 Minimal comment map.........|NERDComMinimalComment| 3.2.4 Minimal comment map.........|NERDCommenterMinimal|
3.2.5 Invert comment map..........|NERDComInvertComment| 3.2.5 Invert comment map..........|NERDCommenterInvert|
3.2.6 Sexy comment map............|NERDComSexyComment| 3.2.6 Sexy comment map............|NERDCommenterSexy|
3.2.7 Yank comment map............|NERDComYankComment| 3.2.7 Yank comment map............|NERDCommenterYank|
3.2.8 Comment to EOL map..........|NERDComEOLComment| 3.2.8 Comment to EOL map..........|NERDCommenterToEOL|
3.2.9 Append com to line map......|NERDComAppendComment| 3.2.9 Append com to line map......|NERDCommenterAppend|
3.2.10 Insert comment map.........|NERDComInsertComment| 3.2.10 Insert comment map.........|NERDCommenterInsert|
3.2.11 Use alternate delims map...|NERDComAltDelim| 3.2.11 Use alternate delims map...|NERDCommenterAltDelims|
3.2.12 Comment aligned maps.......|NERDComAlignedComment| 3.2.12 Comment aligned maps.......|NERDCommenterAlignLeft|
3.2.13 Uncomment line map.........|NERDComUncommentLine| |NERDCommenterAlignBoth|
3.3 Sexy Comments.....................|NERDComSexyComments| 3.2.13 Uncomment line map.........|NERDCommenterUncomment|
3.4 The NERDComment function..........|NERDComNERDComment| 3.3 Sexy Comments.....................|NERDCommenterSexyComments|
3.5 The Hooks.........................|NERDComHooks| 3.4 The NERDComment function..........|NERDCommenterNERDComment|
4.Options.................................|NERDComOptions| 3.5 The Hooks.........................|NERDCommenterHooks|
4.1 Options summary...................|NERDComOptionsSummary| 4.Options.................................|NERDCommenterOptions|
4.2 Options details...................|NERDComOptionsDetails| 4.1 Options summary...................|NERDCommenterOptionsSummary|
4.3 Default delimiter Options.........|NERDComDefaultDelims| 4.2 Options details...................|NERDCommenterOptionsDetails|
5. Customising key mappings...............|NERDComMappings| 4.3 Default delimiter Options.........|NERDCommenterDefaultDelims|
6. Issues with the script.................|NERDComIssues| 5. Customising key mappings...............|NERDCommenterMappings|
6.1 Delimiter detection heuristics....|NERDComHeuristics| 6. Issues with the script.................|NERDCommenterIssues|
6.2 Nesting issues....................|NERDComNesting| 6.1 Delimiter detection heuristics....|NERDCommenterHeuristics|
7.About.. ............................|NERDComAbout| 6.2 Nesting issues....................|NERDCommenterNesting|
8.Changelog...............................|NERDComChangelog| 7.About.. ............................|NERDCommenterAbout|
9.Credits.................................|NERDComCredits| 8.Changelog...............................|NERDCommenterChangelog|
10.License................................|NERDComLicense| 9.Credits.................................|NERDCommenterCredits|
10.License................................|NERDCommenterLicense|
============================================================================== ==============================================================================
1. Intro *NERDCommenter* 1. Intro *NERDCommenter*
@@ -55,7 +56,7 @@ There are also options that allow to tweak the commenting engine to your
taste. taste.
============================================================================== ==============================================================================
2. Installation *NERDComInstallation* 2. Installation *NERDCommenterInstallation*
The NERD Commenter requires Vim 7 or higher. The NERD Commenter requires Vim 7 or higher.
@@ -76,68 +77,68 @@ See |filetype-plugin-on| for details, but basically, stick this in your vimrc >
< <
============================================================================== ==============================================================================
3. Functionality provided *NERDComFunctionality* 3. Functionality provided *NERDCommenterFunctionality*
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
3.1 Functionality summary *NERDComFunctionalitySummary* 3.1 Functionality summary *NERDCommenterFunctionalitySummary*
The following key mappings are provided by default (there is also a menu The following key mappings are provided by default (there is also a menu
with items corresponding to all the mappings below): with items corresponding to all the mappings below):
[count]|<Leader>|cc |NERDComComment| [count]|<Leader>|cc |NERDCommenterComment|
Comment out the current line or text selected in visual mode. Comment out the current line or text selected in visual mode.
[count]|<Leader>|cn |NERDComNestedComment| [count]|<Leader>|cn |NERDCommenterNested|
Same as |<Leader>|cc but forces nesting. Same as |<Leader>|cc but forces nesting.
[count]|<Leader>|c<space> |NERDComToggleComment| [count]|<Leader>|c<space> |NERDCommenterToggle|
Toggles the comment state of the selected line(s). If the topmost selected Toggles the comment state of the selected line(s). If the topmost selected
line is commented, all selected lines are uncommented and vice versa. line is commented, all selected lines are uncommented and vice versa.
[count]|<Leader>|cm |NERDComMinimalComment| [count]|<Leader>|cm |NERDCommenterMinimal|
Comments the given lines using only one set of multipart delimiters. Comments the given lines using only one set of multipart delimiters.
[count]|<Leader>|ci |NERDComInvertComment| [count]|<Leader>|ci |NERDCommenterInvert|
Toggles the comment state of the selected line(s) individually. Toggles the comment state of the selected line(s) individually.
[count]|<Leader>|cs |NERDComSexyComment| [count]|<Leader>|cs |NERDCommenterSexy|
Comments out the selected lines ``sexily'' Comments out the selected lines ``sexily''
[count]|<Leader>|cy |NERDComYankComment| [count]|<Leader>|cy |NERDCommenterYank|
Same as |<Leader>|cc except that the commented line(s) are yanked first. Same as |<Leader>|cc except that the commented line(s) are yanked first.
|<Leader>|c$ |NERDComEOLComment| |<Leader>|c$ |NERDCommenterToEOL|
Comments the current line from the cursor to the end of line. Comments the current line from the cursor to the end of line.
|<Leader>|cA |NERDComAppendComment| |<Leader>|cA |NERDCommenterAppend|
Adds comment delimiters to the end of line and goes into insert mode between Adds comment delimiters to the end of line and goes into insert mode between
them. them.
|NERDComInsertComment| |NERDCommenterInsert|
Adds comment delimiters at the current cursor position and inserts between. Adds comment delimiters at the current cursor position and inserts between.
Disabled by default. Disabled by default.
|<Leader>|ca |NERDComAltDelim| |<Leader>|ca |NERDCommenterAltDelims|
Switches to the alternative set of delimiters. Switches to the alternative set of delimiters.
[count]|<Leader>|cl [count]|<Leader>|cl |NERDCommenterAlignLeft|
[count]|<Leader>|cb |NERDComAlignedComment| [count]|<Leader>|cb |NERDCommenterAlignBoth|
Same as |NERDComComment| except that the delimiters are aligned down the Same as |NERDCommenterComment| except that the delimiters are aligned down the
left side (|<Leader>|cl) or both sides (|<Leader>|cb). left side (|<Leader>|cl) or both sides (|<Leader>|cb).
[count]|<Leader>|cu |NERDComUncommentLine| [count]|<Leader>|cu |NERDCommenterUncomment|
Uncomments the selected line(s). Uncomments the selected line(s).
@@ -145,10 +146,10 @@ With the optional repeat.vim plugin (vimscript #2136), the mappings can also
be repeated via |.| be repeated via |.|
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
3.2 Functionality details *NERDComFunctionalityDetails* 3.2 Functionality details *NERDCommenterFunctionalityDetails*
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
3.2.1 Comment map *NERDComComment* 3.2.1 Comment map *NERDCommenterComment*
Default mapping: [count]|<Leader>|cc Default mapping: [count]|<Leader>|cc
Mapped to: <plug>NERDCommenterComment Mapped to: <plug>NERDCommenterComment
@@ -164,7 +165,7 @@ If a [count] is given in normal mode, the mapping works as though that many
lines were selected in visual-line mode. lines were selected in visual-line mode.
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
3.2.2 Nested comment map *NERDComNestedComment* 3.2.2 Nested comment map *NERDCommenterNested*
Default mapping: [count]|<Leader>|cn Default mapping: [count]|<Leader>|cn
Mapped to: <plug>NERDCommenterNested Mapped to: <plug>NERDCommenterNested
@@ -185,7 +186,7 @@ Related options:
|'NERDDefaultNesting'| |'NERDDefaultNesting'|
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
3.2.3 Toggle comment map *NERDComToggleComment* 3.2.3 Toggle comment map *NERDCommenterToggle*
Default mapping: [count]|<Leader>|c<space> Default mapping: [count]|<Leader>|c<space>
Mapped to: <plug>NERDCommenterToggle Mapped to: <plug>NERDCommenterToggle
@@ -202,7 +203,7 @@ If a [count] is given in normal mode, the mapping works as though that many
lines were selected in visual-line mode. lines were selected in visual-line mode.
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
3.2.4 Minimal comment map *NERDComMinimalComment* 3.2.4 Minimal comment map *NERDCommenterMinimal*
Default mapping: [count]|<Leader>|cm Default mapping: [count]|<Leader>|cm
Mapped to: <plug>NERDCommenterMinimal Mapped to: <plug>NERDCommenterMinimal
@@ -224,7 +225,7 @@ If a [count] is given in normal mode, the mapping works as though that many
lines were selected in visual-line mode. lines were selected in visual-line mode.
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
3.2.5 Invert comment map *NERDComInvertComment* 3.2.5 Invert comment map *NERDCommenterInvert*
Default mapping: |<Leader>|ci Default mapping: |<Leader>|ci
Mapped to: <plug>NERDCommenterInvert Mapped to: <plug>NERDCommenterInvert
@@ -241,13 +242,13 @@ If a [count] is given in normal mode, the mapping works as though that many
lines were selected in visual-line mode. lines were selected in visual-line mode.
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
3.2.6 Sexy comment map *NERDComSexyComment* 3.2.6 Sexy comment map *NERDCommenterSexy*
Default mapping: [count]|<Leader>|cs Default mapping: [count]|<Leader>|cs
Mapped to: <plug>NERDCommenterSexy Mapped to: <plug>NERDCommenterSexy
Applicable modes: normal, visual-line. Applicable modes: normal, visual-line.
Comments the selected line(s) ``sexily''. See |NERDComSexyComments| for Comments the selected line(s) ``sexily''. See |NERDCommenterSexyComments| for
a description of what sexy comments are. Can only be done on filetypes for a description of what sexy comments are. Can only be done on filetypes for
which there is at least one set of multipart comment delimiters specified. which there is at least one set of multipart comment delimiters specified.
@@ -261,7 +262,7 @@ Related options:
|'NERDCompactSexyComs'| |'NERDCompactSexyComs'|
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
3.2.7 Yank comment map *NERDComYankComment* 3.2.7 Yank comment map *NERDCommenterYank*
Default mapping: [count]|<Leader>|cy Default mapping: [count]|<Leader>|cy
Mapped to: <plug>NERDCommenterYank Mapped to: <plug>NERDCommenterYank
@@ -270,7 +271,7 @@ Applicable modes: normal visual visual-line visual-block.
Same as |<Leader>|cc except that it yanks the line(s) that are commented first. Same as |<Leader>|cc except that it yanks the line(s) that are commented first.
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
3.2.8 Comment to EOL map *NERDComEOLComment* 3.2.8 Comment to EOL map *NERDCommenterToEOL*
Default mapping: |<Leader>|c$ Default mapping: |<Leader>|c$
Mapped to: <plug>NERDCommenterToEOL Mapped to: <plug>NERDCommenterToEOL
@@ -280,7 +281,7 @@ Comments the current line from the current cursor position up to the end of
the line. the line.
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
3.2.9 Append com to line map *NERDComAppendComment* 3.2.9 Append com to line map *NERDCommenterAppend*
Default mapping: |<Leader>|cA Default mapping: |<Leader>|cA
Mapped to: <plug>NERDCommenterAppend Mapped to: <plug>NERDCommenterAppend
@@ -290,7 +291,7 @@ Appends comment delimiters to the end of the current line and goes
to insert mode between the new delimiters. to insert mode between the new delimiters.
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
3.2.10 Insert comment map *NERDComInsertComment* 3.2.10 Insert comment map *NERDCommenterInsert*
Default mapping: disabled by default. Default mapping: disabled by default.
Map it to: <plug>NERDCommenterInsert Map it to: <plug>NERDCommenterInsert
@@ -306,7 +307,7 @@ mapping add >
to your vimrc. to your vimrc.
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
3.2.11 Use alternate delims map *NERDComAltDelim* 3.2.11 Use alternate delims map *NERDCommenterAltDelims*
Default mapping: |<Leader>|ca Default mapping: |<Leader>|ca
Mapped to: <plug>NERDCommenterAltDelims Mapped to: <plug>NERDCommenterAltDelims
@@ -316,10 +317,11 @@ Changes to the alternative commenting style if one is available. For example,
if the user is editing a c++ file using // comments and they hit |<Leader>|ca if the user is editing a c++ file using // comments and they hit |<Leader>|ca
then they will be switched over to /**/ comments. then they will be switched over to /**/ comments.
See also |NERDComDefaultDelims| See also |NERDCommenterDefaultDelims|
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
3.2.12 Comment aligned maps *NERDComAlignedComment* 3.2.12 Comment aligned maps *NERDCommenterAlignLeft*
*NERDCommenterAlignBoth*
Default mappings: [count]|<Leader>|cl [count]|<Leader>|cb Default mappings: [count]|<Leader>|cl [count]|<Leader>|cb
Mapped to: <plug>NERDCommenterAlignLeft Mapped to: <plug>NERDCommenterAlignLeft
@@ -334,7 +336,7 @@ If a [count] is given in normal mode, the mapping works as though that many
lines were selected in visual-line mode. lines were selected in visual-line mode.
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
3.2.13 Uncomment line map *NERDComUncommentLine* 3.2.13 Uncomment line map *NERDCommenterUncomment*
Default mapping: [count]|<Leader>|cu Default mapping: [count]|<Leader>|cu
Mapped to: <plug>NERDCommenterUncomment Mapped to: <plug>NERDCommenterUncomment
@@ -347,7 +349,7 @@ When uncommenting, if the line contains multiple sets of delimiters then the
``outermost'' pair of delimiters will be removed. ``outermost'' pair of delimiters will be removed.
The script uses a set of heuristics to distinguish ``real'' delimiters from The script uses a set of heuristics to distinguish ``real'' delimiters from
``fake'' ones when uncommenting. See |NERDComIssues| for details. ``fake'' ones when uncommenting. See |NERDCommenterIssues| for details.
If a [count] is given in normal mode, the mapping works as though that many If a [count] is given in normal mode, the mapping works as though that many
lines were selected in visual-line mode. lines were selected in visual-line mode.
@@ -357,7 +359,7 @@ Related options:
|'NERDRemoveExtraSpaces'| |'NERDRemoveExtraSpaces'|
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
3.3 Sexy Comments *NERDComSexyComments* 3.3 Sexy Comments *NERDCommenterSexyComments*
These are comments that use one set of multipart comment delimiters as well as These are comments that use one set of multipart comment delimiters as well as
one other marker symbol. For example: > one other marker symbol. For example: >
/* /*
@@ -372,7 +374,7 @@ one other marker symbol. For example: >
Here the multipart delimiters are /* and */ and the marker is *. Here the multipart delimiters are /* and */ and the marker is *.
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
3.4 The NERDComment function *NERDComNERDComment* 3.4 The NERDComment function *NERDCommenterNERDComment*
All of the NERD commenter mappings and menu items invoke a single function All of the NERD commenter mappings and menu items invoke a single function
which delegates the commenting work to other functions. This function is which delegates the commenting work to other functions. This function is
@@ -393,7 +395,7 @@ For example, if you typed >
then the script would do a sexy comment on the last visual selection. then the script would do a sexy comment on the last visual selection.
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
3.5 The hooks *NERDComHooks* 3.5 The hooks *NERDCommenterHooks*
|fu! NERDCommenter_before()| Before NERDComment/SwitchToAlternativeDelimiters |fu! NERDCommenter_before()| Before NERDComment/SwitchToAlternativeDelimiters
|fu! NERDCommenter_after()| After NERDComment/SwitchToAlternativeDelimiters |fu! NERDCommenter_after()| After NERDComment/SwitchToAlternativeDelimiters
@@ -423,10 +425,10 @@ change the filetype back: >
< <
============================================================================== ==============================================================================
4. Options *NERDComOptions* 4. Options *NERDCommenterOptions*
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
4.1 Options summary *NERDComOptionsSummary* 4.1 Options summary *NERDCommenterOptionsSummary*
|'loaded_nerd_comments'| Turns off the script. |'loaded_nerd_comments'| Turns off the script.
@@ -492,7 +494,7 @@ change the filetype back: >
all selected lines is commented or not. all selected lines is commented or not.
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
4.3 Options details *NERDComOptionsDetails* 4.3 Options details *NERDCommenterOptionsDetails*
To enable any of the below options you should put the given line in your To enable any of the below options you should put the given line in your
~/.vimrc ~/.vimrc
@@ -626,7 +628,7 @@ Default: 1.
If set to 0, none of the default mappings will be created. If set to 0, none of the default mappings will be created.
See also |NERDComMappings|. See also |NERDCommenterMappings|.
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
*'NERDCustomDelimiters'* *'NERDCustomDelimiters'*
@@ -837,7 +839,7 @@ file by the following line >
< <
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
3.3 Default delimiter customisation *NERDComDefaultDelims* 3.3 Default delimiter customisation *NERDCommenterDefaultDelims*
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: >
@@ -848,13 +850,13 @@ Example: java uses // style comments by default, but you want it to default to
let g:NERDAltDelims_java = 1 let g:NERDAltDelims_java = 1
< <
See |NERDComAltDelim| for switching commenting styles at runtime. See |NERDCommenterAltDelims| for switching commenting styles at runtime.
============================================================================== ==============================================================================
5. Key mapping customisation *NERDComMappings* 5. Key mapping customisation *NERDCommenterMappings*
To change a mapping just map another key combo to the internal <plug> mapping. To change a mapping just map another key combo to the internal <plug> mapping.
For example, to remap the |NERDComComment| mapping to ",omg" you would put For example, to remap the |NERDCommenterComment| mapping to ",omg" you would put
this line in your vimrc: > this line in your vimrc: >
map ,omg <plug>NERDCommenterComment map ,omg <plug>NERDCommenterComment
< <
@@ -866,11 +868,11 @@ map to.
See also |'NERDCreateDefaultMappings'|. See also |'NERDCreateDefaultMappings'|.
============================================================================== ==============================================================================
6. Issues with the script *NERDComIssues* 6. Issues with the script *NERDCommenterIssues*
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
6.1 Delimiter detection heuristics *NERDComHeuristics* 6.1 Delimiter detection heuristics *NERDCommenterHeuristics*
Heuristics are used to distinguish the real comment delimiters Heuristics are used to distinguish the real comment delimiters
@@ -890,7 +892,7 @@ string. These heuristics, while usually pretty accurate, will not work for all
cases. cases.
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
6.2 Nesting issues *NERDComNesting* 6.2 Nesting issues *NERDCommenterNesting*
If we have some line of code like this: > If we have some line of code like this: >
/*int foo */ = /*5 + 9;*/ /*int foo */ = /*5 + 9;*/
@@ -910,7 +912,7 @@ will become: >
for simplicity) for simplicity)
============================================================================== ==============================================================================
7. About *NERDComAbout* 7. About *NERDCommenterAbout*
The author of the NERD commenter is Martyzillatron --- the half robot, half The author of the NERD commenter is Martyzillatron --- the half robot, half
dinosaur bastard son of Megatron and Godzilla. He enjoys destroying dinosaur bastard son of Megatron and Godzilla. He enjoys destroying
@@ -927,7 +929,7 @@ The latest dev versions are on github
http://github.com/scrooloose/nerdcommenter http://github.com/scrooloose/nerdcommenter
============================================================================== ==============================================================================
8. Changelog *NERDComChangelog* 8. Changelog *NERDCommenterChangelog*
2.3.0 2.3.0
- remove all filetypes which have a &commentstring in the standard vim - remove all filetypes which have a &commentstring in the standard vim
@@ -990,10 +992,10 @@ The latest dev versions are on github
- applied a patch from ewfalor to fix an error in the help file with the - applied a patch from ewfalor to fix an error in the help file with the
NERDMapleader doc NERDMapleader doc
- disable the insert mode ctrl-c mapping by default, see :help - disable the insert mode ctrl-c mapping by default, see :help
NERDComInsertComment if you wish to restore it NERDCommenterInsert if you wish to restore it
============================================================================== ==============================================================================
9. Credits *NERDComCredits* 9. Credits *NERDCommenterCredits*
Thanks to the follow people for suggestions and patches: Thanks to the follow people for suggestions and patches:
@@ -1040,6 +1042,7 @@ JaGoTerr
Elias Pipping Elias Pipping
mntnoe mntnoe
Mark S. Mark S.
James P. Harvey
Thanks to the following people for sending me new filetypes to support: Thanks to the following people for sending me new filetypes to support:
@@ -1131,7 +1134,7 @@ Ivan Devat javascript.jquery
tpope cucumber,pdf tpope cucumber,pdf
Lyude Paul piglit shader_test Lyude Paul piglit shader_test
============================================================================== ==============================================================================
10. License *NERDComLicense* 10. License *NERDCommenterLicense*
The NERD commenter is released under the wtfpl. The NERD commenter is released under the wtfpl.
See http://sam.zoy.org/wtfpl/COPYING. See http://sam.zoy.org/wtfpl/COPYING.