diff --git a/doc/indent_guides.txt b/doc/indent_guides.txt index ad74ca0..4df247b 100644 --- a/doc/indent_guides.txt +++ b/doc/indent_guides.txt @@ -179,6 +179,14 @@ map it to other keys. For example: :nmap ig IndentGuidesToggle < +The plugin will not provide the default mapping if either: + * You already have something mapped to IndentGuidesToggle. + * You are already using the ig key sequence. + * You set to 0 the variable g:indent_guides_default_mapping: +> + let g:indent_guides_default_mapping=0 +< + You can also map some other commands that are not mapped by default. For example: > diff --git a/plugin/indent_guides.vim b/plugin/indent_guides.vim index aea16e6..7fbc41e 100644 --- a/plugin/indent_guides.vim +++ b/plugin/indent_guides.vim @@ -54,7 +54,7 @@ call s:InitVariable('g:indent_guides_enable_on_vim_startup', 0) call s:InitVariable('g:indent_guides_debug', 0) call s:InitVariable('g:indent_guides_space_guides', 1) call s:InitVariable('g:indent_guides_soft_pattern', '\s') - +call s:InitVariable('g:indent_guides_default_mapping', 1) if !exists('g:indent_guides_exclude_filetypes') let g:indent_guides_exclude_filetypes = ['help'] @@ -62,6 +62,7 @@ endif " Default mapping if !hasmapto('IndentGuidesToggle', 'n') && maparg('ig', 'n') == '' + \ && g:indent_guides_default_mapping != 0 nmap ig IndentGuidesToggle endif