diff options
| -rw-r--r-- | ftplugin/gitcommit/gitcha.vim | 12 | 
1 files changed, 7 insertions, 5 deletions
| diff --git a/ftplugin/gitcommit/gitcha.vim b/ftplugin/gitcommit/gitcha.vim index 43c4f23..aaa6c1a 100644 --- a/ftplugin/gitcommit/gitcha.vim +++ b/ftplugin/gitcommit/gitcha.vim @@ -1,9 +1,11 @@ -if !exists('g:no_plugin_maps') && !exists('g:no_gitcha_maps') -	if !hasmapto('<Plug>GitchaCompleteSHA') -		imap <buffer> <C-x><C-s> <Plug>GitchaCompleteSHA -	endif +if exists('g:no_plugin_maps') || exists('g:no_gitcha_maps') +	finish +endif -	inoremap <buffer> <expr> <Plug>GitchaCompleteSHA gitcha#StartGitSHACompletion() +if !hasmapto('<Plug>GitchaCompleteSHA') +	imap <buffer> <C-x><C-s> <Plug>GitchaCompleteSHA  endif +inoremap <buffer> <expr> <Plug>GitchaCompleteSHA gitcha#StartGitSHACompletion() +  let b:undo_ftplugin = 'iunmap <buffer> <C-x><C-s>' | 
