nvim-pasta
The yank/paste enhancement plugin for neovim.
This plugin provides the following functionality.
- Save your all yank history automatically.
- Cycle yank history after paste via
config.next_key
andconfig.prev_key
.
Usage
Setup
vim.keymap.set({ 'n', 'x' }, 'p', require('pasta.mapping').p)
vim.keymap.set({ 'n', 'x' }, 'P', require('pasta.mapping').P)
-- This is the default. You can omit `setup` call if you don't want to change this.
require('pasta').config.next_key = vim.keycode('<C-n>')
require('pasta').config.prev_key = vim.keycode('<C-p>')
require('pasta').config.indent_key = vim.keycode(',')
require('pasta').config.indent_fix = true
Plan
- Adjust indentation for line-wise paste
- Improve macro handling
- Support visual mode
- Preview next/prev candidates