1
0
Fork 0

vim-signify -> gitsigns.nvim

This commit is contained in:
Felipe Contreras 2022-06-20 20:42:48 -04:00
parent 44a89642df
commit 7df892ce8e
4 changed files with 45 additions and 5 deletions

6
.gitmodules vendored
View file

@ -40,9 +40,6 @@
[submodule "pack/general/start/vim-markdown"]
path = pack/general/start/vim-markdown
url = https://github.com/plasticboy/vim-markdown
[submodule "pack/general/start/vim-signify"]
path = pack/general/start/vim-signify
url = https://github.com/mhinz/vim-signify
[submodule "pack/general/start/vim-snippets"]
path = pack/general/start/vim-snippets
url = https://github.com/honza/vim-snippets
@ -58,3 +55,6 @@
[submodule "pack/general/start/nerdcommenter"]
path = pack/general/start/nerdcommenter
url = https://github.com/preservim/nerdcommenter
[submodule "pack/general/start/gitsigns.nvim"]
path = pack/general/start/gitsigns.nvim
url = https://github.com/lewis6991/gitsigns.nvim

View file

@ -175,7 +175,47 @@ g.completion_chain_complete_list = {
cmd [[autocmd FileType *\(TelescopePrompt\)\@<! lua require'completion'.on_attach()]]
---- Ultisnips
g.UltiSnipsSnippetDirectories = {'UltiSnips', 'mysnippets'}
---- vim-signify
---- gitsigns.nvim
require('gitsigns').setup {
on_attach = function(bufnr)
local gs = package.loaded.gitsigns
local function map(mode, l, r, opts)
opts = opts or {}
opts.buffer = bufnr
vim.keymap.set(mode, l, r, opts)
end
-- Navigation
map('n', ']c', function()
if vim.wo.diff then return ']c' end
vim.schedule(function() gs.next_hunk() end)
return '<Ignore>'
end, {expr=true})
map('n', '[c', function()
if vim.wo.diff then return '[c' end
vim.schedule(function() gs.prev_hunk() end)
return '<Ignore>'
end, {expr=true})
-- Actions
map({'n', 'v'}, '<leader>hs', ':Gitsigns stage_hunk<CR>')
map({'n', 'v'}, '<leader>hr', ':Gitsigns reset_hunk<CR>')
map('n', '<leader>hS', gs.stage_buffer)
map('n', '<leader>hu', gs.undo_stage_hunk)
map('n', '<leader>hR', gs.reset_buffer)
map('n', '<leader>hp', gs.preview_hunk)
map('n', '<leader>hb', function() gs.blame_line{full=true} end)
map('n', '<leader>tb', gs.toggle_current_line_blame)
map('n', '<leader>hd', gs.diffthis)
map('n', '<leader>hD', function() gs.diffthis('~') end)
map('n', '<leader>td', gs.toggle_deleted)
-- Text object
map({'o', 'x'}, 'ih', ':<C-U>Gitsigns select_hunk<CR>')
end
}
g.signify_vcs_list = {'git'}
---- vim-markdown
g.vim_markdown_no_default_key_mappings = 1

@ -0,0 +1 @@
Subproject commit 3543443eb3856fbe4a9d70f3fe8dc73e007199a1

@ -1 +0,0 @@
Subproject commit 69498f6d49f3eeac06870012416dd9bf867b84f3