From f2e01d7e513067ddb57c75f6e38cdcf434946cf8 Mon Sep 17 00:00:00 2001 From: Max Christian Pohle Date: Mon, 22 Oct 2018 00:02:58 +0200 Subject: Major refactoring for version 2.0 vim-plug has been removed and replaced with Vims internal bundle mechanism. But I already noticed, that there is also GLVM now and started trying that as well. --- plugin/signify.vim | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 plugin/signify.vim (limited to 'plugin/signify.vim') diff --git a/plugin/signify.vim b/plugin/signify.vim new file mode 100644 index 0000000..2ab41fe --- /dev/null +++ b/plugin/signify.vim @@ -0,0 +1,35 @@ +augroup SIGNIFY + " displays file changes in sign column + + let @l = ":let g:signify_vcs_cmds={'git': 'git diff --no-color --no-ext-diff -U0 HEAD^ -- %f'}|:SignifyRefresh" + + " use signify only with git (improves speed when loading buffers, see :h signify) + let g:signify_vcs_list = [ 'git' ] + + let g:signify_cursorhold_insert = 0 + let g:signify_cursorhold_normal = 0 + let g:signify_update_on_bufenter = 0 + let g:signify_update_on_focusgained = 0 + let g:signify_sign_show_count = 0 + + if has("multi_byte") && (&enc == 'utf-8' || &enc == 'utf-16' || &enc == 'ucs-4') + let g:signify_sign_add = '➕' + let g:signify_sign_delete = '➖' + let g:signify_sign_delete_first_line = '➖' + let g:signify_sign_change = '❇️' + let g:signify_sign_changedelete = '❇️' + endif + + function! SignifyColorScheme() + highlight! SignifySignAdd ctermbg=NONE + highlight! link SignifySignAdd SignColumn + highlight! link SignifySignChange SignColumn + highlight! link SignifySignDelete SignColumn + highlight! link SignifySignChangeDelete SignColumn + highlight! link SignifySignDeleteFirstLine SignColumn + endfunction + + packadd vim-signify + + autocmd VimEnter,ColorScheme * call SignifyColorScheme() +augroup END -- cgit v1.2.3