diff --git a/ftplugin/rust.vim b/ftplugin/rust.vim index fb048cac..d73fb342 100644 --- a/ftplugin/rust.vim +++ b/ftplugin/rust.vim @@ -95,13 +95,15 @@ endif " Motion Commands {{{1 -" Bind motion commands to support hanging indents -nnoremap [[ :call rust#Jump('n', 'Back') -nnoremap ]] :call rust#Jump('n', 'Forward') -xnoremap [[ :call rust#Jump('v', 'Back') -xnoremap ]] :call rust#Jump('v', 'Forward') -onoremap [[ :call rust#Jump('o', 'Back') -onoremap ]] :call rust#Jump('o', 'Forward') +if !exists('g:no_plugin_maps') && !exists('g:no_rust_maps') + " Bind motion commands to support hanging indents + nnoremap [[ :call rust#Jump('n', 'Back') + nnoremap ]] :call rust#Jump('n', 'Forward') + xnoremap [[ :call rust#Jump('v', 'Back') + xnoremap ]] :call rust#Jump('v', 'Forward') + onoremap [[ :call rust#Jump('o', 'Back') + onoremap ]] :call rust#Jump('o', 'Forward') +endif " Commands {{{1