wishlist icon indicating copy to clipboard operation
wishlist copied to clipboard

Recent Yanks filled ContextMenu PastePlugin

Open joehannes opened this issue 1 year ago • 1 comments

What? As can be seen eg. here it is possible to vim.keymap.set("n", "<leader>p", ":popup MyCustomContextMenu<CR>"). I'd like to see a plugin that populates the ContextMenu with the N last unnamed,unnamedplus register entries, to be triggered via a mnemonic shortcut <leader>p.

Why? While there's yank-rings, telescope registers, and more ... I think a visual popup would actually be useful in this case, as I simply don't keep my last yanks as a cognitive load - and don't plan to learn to do so ... However, eg. simply copying something and then having to delete something else before pasting distorts my copy/paste workflow.

Potential existing implementations: Maybe there's some yank-ring that has a GUI like popup, but I'm not aware of it. Maybe the telescope registers plugin is quite close to this idea.

Potential pitfalls: If you want to bind it to right mouse, I guess one would have to adapt the ContextMenu source and/or rebind the right mouse button every time a copy/paste happens.

joehannes avatar Dec 16 '23 18:12 joehannes

I'm not sure if this is entirely what you are looking for, but I wrote a plugin called YankBank that populates a popup window with recent register contents.

ptdewey avatar Mar 15 '24 15:03 ptdewey