spread.nvim icon indicating copy to clipboard operation
spread.nvim copied to clipboard

a neovim plugin to spread out inline objects, arrays, parameter lists, etc.

spread.nvim

a plugin to refactor and spread out objects, arrays, parameter lists, etc onto multiple lines.

this plugin is still work in progress, so don't expect it to work with every language and container.

installation

this plugin uses treesitter so be sure to also install it

using packer:

use({
	"aarondiel/spread.nvim",
	after = "nvim-treesitter",
	config = function()
		local spread = require("spread")
		local default_options = {
			silent = true,
			noremap = true
		}

		vim.keymap.add("n", "<leader>ss", spread.out, default_options)
		vim.keymap.add("n", "<leader>ssc", spread.combine, default_options)
	end
})