feat: add custom key mappings for Yanky commands

This commit is contained in:
2024-12-11 14:46:36 -05:00
parent 6ba4d3fcf4
commit 4b01fd9abd
+48 -1
View File
@@ -1505,6 +1505,42 @@ M.transparent = {
}
M.yanky = {
{ -- Yanky put after
'P',
'<Plug>(YankyPutAfter)',
desc = 'Yanky put after',
mode = { 'n', 'x' },
},
{ -- Yanky put before
'p',
'<Plug>(YankyPutBefore)',
desc = 'Yanky put before',
mode = { 'n', 'x' },
},
{ -- Yanky gput after
'gP',
'<Plug>(YankyGPutAfter)',
desc = 'Yanky gput after',
mode = { 'n', 'x' },
},
{ -- Yanky gput before
'gp',
'<Plug>(YankyGPutBefore)',
desc = 'Yanky gput before',
mode = { 'n', 'x' },
},
{ -- Yanky previous entry
'<c-p>',
'<Plug>(YankyPreviousEntry)',
desc = 'Yanky previous entry',
mode = 'n',
},
{ -- Yanky next entry
'<c-n>',
'<Plug>(YankyNextEntry)',
desc = 'Yanky next entry',
mode = 'n',
},
{ -- Put indent after linewise
']p',
'<Plug>(YankyPutIndentAfterLinewise)',
@@ -1512,7 +1548,7 @@ M.yanky = {
},
{ -- Put indent before linewise
'[p',
'<Plug>(YankyPutIndentBeforeLinewise)',
'<Plug>(YankyPutIndentBeforeLinewise',
desc = 'Put indent before linewise',
},
{ -- Put indent after linewise (uppercase)
@@ -1563,6 +1599,17 @@ M.yanky = {
desc = 'Last put',
mode = { 'x', 'o' },
},
{ -- Open Yank History
'<leader>p', -- Left-hand side (key combination)
function()
if pcall(require, 'telescope') then
require('telescope').extensions.yank_history.yank_history()
else
vim.cmd('YankyRingHistory')
end
end,
desc = 'Yank History',
},
}
M.zen = {