···1# YankBank
2-A Neovim plugin for keeping track of more recent yanks and deletions and exposing them in a quick to access menu.
34## What it Does
5-<!-- TODO: screenshots -->
6-<!-- TODO: talk about how the menu populates-->
7-TODO:
80000000910## Installation and Setup
11···39vim.keymap.set("n", "<leader>y", ":YankBank<CR>", { noremap = true })
40```
41000000
···1# YankBank
2+A Neovim plugin for keeping track of more recent yanks and deletions and exposing them in a quick access menu.
34## What it Does
5+YankBank stores the N recent yanks into the unnamed register ("), then populates a popup window with these recent yanks, allowing for quick access to recent yank history.
6+Upon opening the popup menu, the current contents of the unnamedplus (+) register are also added to the menu (if they are different than the current contents of the unnamed register).
078+Choosing an entry from the menu (by hitting enter) will paste it into the currently open buffer at the cursor position.
9+10+Popup window:
11+
12+13+The menu is specific to the current session, and will only contain the contents of the current unnamedplus register upon opening in a completely new session.
14+It will be populated further for each yank or deletion in that session.
1516## Installation and Setup
17···45vim.keymap.set("n", "<leader>y", ":YankBank<CR>", { noremap = true })
46```
4748+## Potential Improvements
49+- Disallow duplicate entries
50+- Keybind for yanking from menu instead of pasting
51+- Expose popup keybind behavior through setup options
52+- Access to other registers (number/letter registers?)
53+