26 lines
785 B
Lua
26 lines
785 B
Lua
return {
|
|
'gbprod/yanky.nvim',
|
|
config = function()
|
|
require('yanky').setup({
|
|
ring = {
|
|
history_length = 100,
|
|
storage = 'shada',
|
|
sync_with_numbered_registers = true,
|
|
cancel_event = 'update',
|
|
ignore_registers = { '_' },
|
|
update_register_on_cycle = false,
|
|
},
|
|
system_clipboard = {
|
|
sync_with_ring = false,
|
|
},
|
|
})
|
|
vim.keymap.set({ 'n', 'x' }, 'p', '<Plug>(YankyPutAfter)')
|
|
vim.keymap.set({ 'n', 'x' }, 'P', '<Plug>(YankyPutBefore)')
|
|
vim.keymap.set({ 'n', 'x' }, 'gp', '<Plug>(YankyGPutAfter)')
|
|
vim.keymap.set({ 'n', 'x' }, 'gP', '<Plug>(YankyGPutBefore)')
|
|
|
|
vim.keymap.set('n', '<c-p>', '<Plug>(YankyPreviousEntry)')
|
|
vim.keymap.set('n', '<c-n>', '<Plug>(YankyNextEntry)')
|
|
end,
|
|
}
|