Something went wrong. Try again.
A floating `vim.ui.input` buffer that auto-resizes to fit its contents.
Something went wrong. Try again.
3.0 kB · 88 lines
at master
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889multinput.txt multinput.nvimA floating `vim.ui.input` buffer that auto-resizes to *multinput*fit its contents.================================================================================Table of Contents *multinput-contents*1. Installation |multinput-installation|2. Configuration |multinput-configuration|3. Mappings |multinput-mappings|4. Contributing |multinput-contributing|================================================================================Installation *multinput-installation*Install `multinput.nvim` using your favorite plugin manager.lazy.nvim:>lua { 'r0nsha/multinput.nvim', opts = { -- Your custom configuration goes here } }<packer.nvim:>lua use({ 'r0nsha/multinput.nvim', config = function() require('multinput').setup({ -- Your custom configuration goes here }) end })<--------------------------------------------------------------------------------Configuration *multinput-configuration*Here are the default configuration options:>lua require('multinput').setup({ opts = { -- "always" | "multiline" | "never" -- "always" will always show line numbers -- "multiline" will only show line numbers if the buffer's height is > 1 -- "never" will never show line numbers numbers = "never", }, -- How much padding will be added to the end of the buffer padding = 5, -- Controls the width limits of the buffer width = { min = 20, max = 60 }, -- Controls the height limits of the buffer height = { min = 1, max = 6 }, win = { title = "Input: ", style = "minimal", focusable = true, relative = "cursor", col = -1, width = 1, height = 1, }, })<--------------------------------------------------------------------------------Mappings *multinput-mappings*| Mode | Key | Description || ------- | ----------- | -------------------------------- || n, i, v | <cr> | Confirms the input || i | <a-cr> | Inserts a newline in normal mode || n | <esc>/q | Closes the buffer |--------------------------------------------------------------------------------Contributing *multinput-contributing*Contributions are always welcome! I'm no neovim expert, so if you find a bugor have a feature request, you're welcome to open an issue or submit a pullrequest.vim:tw=80:ts=8:noet:ft=help:norl: