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 'lifepillar/vim-mucomplete'
|
||||||
|
|
||||||
Plug 'wellle/context.vim'
|
Plug 'wellle/context.vim'
|
||||||
Plug 'airblade/vim-gitgutter'
|
|
||||||
Plug 'Yggdroot/indentLine'
|
Plug 'Yggdroot/indentLine'
|
||||||
|
|
||||||
Plug 'lambdalisue/fern.vim'
|
Plug 'lambdalisue/fern.vim'
|
||||||
|
@ -81,6 +80,9 @@ call plug#begin('~/.config/nvim/autoload/plugged')
|
||||||
Plug 'nvim-telescope/telescope.nvim'
|
Plug 'nvim-telescope/telescope.nvim'
|
||||||
Plug 'BurntSushi/ripgrep'
|
Plug 'BurntSushi/ripgrep'
|
||||||
|
|
||||||
|
Plug 'nvim-lua/plenary.nvim'
|
||||||
|
Plug 'lewis6991/gitsigns.nvim'
|
||||||
|
|
||||||
if executable('ctags')
|
if executable('ctags')
|
||||||
Plug 'ludovicchabant/vim-gutentags'
|
Plug 'ludovicchabant/vim-gutentags'
|
||||||
endif
|
endif
|
||||||
|
@ -125,3 +127,24 @@ nnoremap <leader>fb <cmd>Telescope buffers<cr>
|
||||||
nnoremap <leader>fgb <cmd>Telescope git_branches<cr>
|
nnoremap <leader>fgb <cmd>Telescope git_branches<cr>
|
||||||
nnoremap <leader>fgc <cmd>Telescope git_commits<cr>
|
nnoremap <leader>fgc <cmd>Telescope git_commits<cr>
|
||||||
nnoremap <leader>fgt <cmd>Telescope tags<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