diff options
Diffstat (limited to 'ftplugin/gitcommit')
-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>' |