From 160ed5b1c1006b23d6da9c6f3f1c0e6c18b66498 Mon Sep 17 00:00:00 2001 From: Sanchayan Maity Date: Mon, 5 Oct 2020 20:45:30 +0530 Subject: [PATCH] Revert "Revert "nvim: Switch to signify"" This reverts commit 79be97c081da2125cc237baf59cf0d872c17a1ff. While signify has the below issue https://github.com/mhinz/vim-signify/issues/345 still drop gitgutter and use signify as gitgutter might have problems as observed in this thread. https://github.com/nvim-lua/completion-nvim/issues/203 --- nvim/.config/nvim/after/plugin/gitgutter.vim | 11 ----------- nvim/.config/nvim/after/plugin/signify.vim | 10 ++++++++++ nvim/.config/nvim/init.vim | 2 +- nvim/.config/nvim/plugin_settings.vim | 12 ------------ 4 files changed, 11 insertions(+), 24 deletions(-) delete mode 100644 nvim/.config/nvim/after/plugin/gitgutter.vim create mode 100644 nvim/.config/nvim/after/plugin/signify.vim diff --git a/nvim/.config/nvim/after/plugin/gitgutter.vim b/nvim/.config/nvim/after/plugin/gitgutter.vim deleted file mode 100644 index 14897fc..0000000 --- a/nvim/.config/nvim/after/plugin/gitgutter.vim +++ /dev/null @@ -1,11 +0,0 @@ -nnoremap ]c :GitGutterNextHunk -nnoremap [c :GitGutterPrevHunk -nnoremap ghs :GitGutterStageHunk -nnoremap ghu :GitGutterUndoHunk -nnoremap ghp :GitGutterPreviewHunk -nnoremap ghq :GitGutterQuickFix -nnoremap ghf :GitGutterFold -omap ih (GitGutterTextObjectInnerPending) -omap ah (GitGutterTextObjectOuterPending) -xmap ih (GitGutterTextObjectInnerVisual) -xmap ah (GitGutterTextObjectOuterVisual) diff --git a/nvim/.config/nvim/after/plugin/signify.vim b/nvim/.config/nvim/after/plugin/signify.vim new file mode 100644 index 0000000..316da9b --- /dev/null +++ b/nvim/.config/nvim/after/plugin/signify.vim @@ -0,0 +1,10 @@ +nnoremap ghu :SignifyHunkUndo +nnoremap ghp :SignifyHunkDiff +nmap ]c (signify-next-hunk) +nmap [c (signify-prev-hunk) +nmap ]C 9999]c +nmap [C 9999[c +omap ih (signify-motion-inner-pending) +xmap ih (signify-motion-inner-visual) +omap ah (signify-motion-outer-pending) +xmap ah (signify-motion-outer-visual) diff --git a/nvim/.config/nvim/init.vim b/nvim/.config/nvim/init.vim index f7f416c..93f82cf 100644 --- a/nvim/.config/nvim/init.vim +++ b/nvim/.config/nvim/init.vim @@ -20,7 +20,7 @@ Plug 'tmux-plugins/vim-tmux-focus-events' " Git support Plug 'rhysd/git-messenger.vim' Plug 'tpope/vim-fugitive' -Plug 'airblade/vim-gitgutter' +Plug 'mhinz/vim-signify' Plug 'rhysd/conflict-marker.vim' Plug 'salcode/vim-interactive-rebase-reverse' Plug 'stsewd/fzf-checkout.vim' diff --git a/nvim/.config/nvim/plugin_settings.vim b/nvim/.config/nvim/plugin_settings.vim index 5e52a7b..691bf96 100644 --- a/nvim/.config/nvim/plugin_settings.vim +++ b/nvim/.config/nvim/plugin_settings.vim @@ -1,15 +1,3 @@ -" Let vim-gitgutter do its thing on large files -let g:gitgutter_max_signs=1000 -let g:gitgutter_map_keys = 0 -let g:gitgutter_highlight_linenrs = 1 -let g:gitgutter_preview_win_floating = 1 -let g:gitgutter_use_location_list = 0 -let g:gitgutter_sign_added = '+a' -let g:gitgutter_sign_modified = '+m' -let g:gitgutter_sign_removed = '-r' -let g:gitgutter_sign_removed_first_line = '^^' -let g:gitgutter_sign_modified_removed = 'mr' - " Automatically detect style file and apply style to formatting let g:clang_format#detect_style_file = 1 " For workspace