aboutsummaryrefslogtreecommitdiffstats
path: root/ftplugin/gitcommit/gitcha.vim
diff options
context:
space:
mode:
Diffstat (limited to 'ftplugin/gitcommit/gitcha.vim')
-rw-r--r--ftplugin/gitcommit/gitcha.vim12
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>'