added advanced-git-search
This commit is contained in:
parent
33e497133c
commit
eca6376d79
67
lua/plugins/advanced-git-search.lua
Normal file
67
lua/plugins/advanced-git-search.lua
Normal 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'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -45,13 +45,6 @@ return {
|
|||||||
end,
|
end,
|
||||||
desc = 'Find old files',
|
desc = 'Find old files',
|
||||||
},
|
},
|
||||||
{
|
|
||||||
'<leader>h',
|
|
||||||
function()
|
|
||||||
require('telescope.builtin').command_history()
|
|
||||||
end,
|
|
||||||
desc = 'Open command history',
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
'<leader>b',
|
'<leader>b',
|
||||||
function()
|
function()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user