gitsigns
This commit is contained in:
parent
5743e0cc5e
commit
afefa7e134
1 changed files with 24 additions and 1 deletions
|
@ -71,7 +71,6 @@ call plug#begin('~/.config/nvim/autoload/plugged')
|
|||
Plug 'lifepillar/vim-mucomplete'
|
||||
|
||||
Plug 'wellle/context.vim'
|
||||
Plug 'airblade/vim-gitgutter'
|
||||
Plug 'Yggdroot/indentLine'
|
||||
|
||||
Plug 'lambdalisue/fern.vim'
|
||||
|
@ -81,6 +80,9 @@ call plug#begin('~/.config/nvim/autoload/plugged')
|
|||
Plug 'nvim-telescope/telescope.nvim'
|
||||
Plug 'BurntSushi/ripgrep'
|
||||
|
||||
Plug 'nvim-lua/plenary.nvim'
|
||||
Plug 'lewis6991/gitsigns.nvim'
|
||||
|
||||
if executable('ctags')
|
||||
Plug 'ludovicchabant/vim-gutentags'
|
||||
endif
|
||||
|
@ -125,3 +127,24 @@ nnoremap <leader>fb <cmd>Telescope buffers<cr>
|
|||
nnoremap <leader>fgb <cmd>Telescope git_branches<cr>
|
||||
nnoremap <leader>fgc <cmd>Telescope git_commits<cr>
|
||||
nnoremap <leader>fgt <cmd>Telescope tags<cr>
|
||||
|
||||
" gitsigns
|
||||
lua << EOF
|
||||
require('gitsigns').setup {
|
||||
keymaps = {
|
||||
noremap = true,
|
||||
buffer = true,
|
||||
|
||||
['n <leader>hn'] = { expr = true, "&diff ? ']c' : '<cmd>lua require\"gitsigns\".next_hunk()<CR>'"},
|
||||
['n <leader>hp'] = { expr = true, "&diff ? '[c' : '<cmd>lua require\"gitsigns\".prev_hunk()<CR>'"},
|
||||
|
||||
['n <leader>hs'] = '<cmd>lua require"gitsigns".stage_hunk()<CR>',
|
||||
['n <leader>hu'] = '<cmd>lua require"gitsigns".undo_stage_hunk()<CR>',
|
||||
['n <leader>hr'] = '<cmd>lua require"gitsigns".reset_hunk()<CR>',
|
||||
['n <leader>hR'] = '<cmd>lua require"gitsigns".reset_buffer()<CR>',
|
||||
['n <leader>hd'] = '<cmd>lua require"gitsigns".preview_hunk()<CR>',
|
||||
['n <leader>hb'] = '<cmd>lua require"gitsigns".blame_line()<CR>',
|
||||
}
|
||||
}
|
||||
EOF
|
||||
set statusline+=%{get(b:,'gitsigns_status','')}
|
||||
|
|
Loading…
Add table
Reference in a new issue