added advanced-git-search

This commit is contained in:
Oliver Hartmann 2023-03-03 10:45:35 +01:00
parent 33e497133c
commit eca6376d79
2 changed files with 67 additions and 7 deletions

View File

@ -0,0 +1,67 @@
return {
'aaronhallaert/advanced-git-search.nvim',
config = function()
require('telescope').load_extension('advanced_git_search')
vim.api.nvim_create_user_command(
'DiffCommitLine',
'lua require("telescope").extensions.advanced_git_search.diff_commit_line()',
{ range = true }
)
end,
dependencies = {
'nvim-telescope/telescope.nvim',
-- to show diff splits and open commits in browser
'tpope/vim-fugitive',
},
keys = {
{
'<leader>hb',
function()
require('telescope').extensions.advanced_git_search.diff_branch_file()
end,
desc = 'Diff file against branch'
},
{
'<leader>hl',
':DiffCommitLine<cr>gv',
desc = 'Diff current line againt previous commits',
mode = { 'x', 'n' },
noremap = true
},
{
'<leader>hf',
function()
require('telescope').extensions.advanced_git_search.diff_commit_file()
end,
desc = 'Diff current file against previous commits'
},
{
'<leader>hl',
function()
require('telescope').extensions.advanced_git_search.search_log_content()
end,
desc = 'Search git log'
},
{
'<leader>hs',
function()
require('telescope').extensions.advanced_git_search.search_log_content_file()
end,
desc = 'Search git log that changed current file'
},
{
'<leader>hr',
function()
require('telescope').extensions.advanced_git_search.checkout_reflog()
end,
desc = 'Search all reflog entries'
},
{
'<leader>hh',
function()
require('telescope').extensions.advanced_git_search.show_custom_functions()
end,
desc = 'Shwo all git telecope functions'
}
}
}

View File

@ -45,13 +45,6 @@ return {
end,
desc = 'Find old files',
},
{
'<leader>h',
function()
require('telescope.builtin').command_history()
end,
desc = 'Open command history',
},
{
'<leader>b',
function()