A minimalist Neovim plugin written in Lua that automatically pairs and closes brackets.
autoclose.nvim is a minimalist Neovim plugin that automatically pairs and closes brackets, quotes, and other delimiters. It simplifies coding by handling auto-closing, auto-deleting, auto-escaping, and auto-indenting, reducing manual typing and editing errors. Written entirely in Lua, it integrates seamlessly with Neovim for a smoother development workflow.
Neovim users who want a lightweight, no-frills solution for automatic bracket pairing without the complexity of larger plugins. It's ideal for developers who prioritize speed and simplicity in their editing environment.
Developers choose autoclose.nvim for its minimalism and performance—it provides core pair-editing features without unnecessary extras, resulting in faster execution and a cleaner configuration compared to more feature-rich alternatives.
A minimalist Neovim plugin that auto pairs & closes brackets
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Written in 100% Lua with a focus on core functionality, it ensures quick execution and low resource usage, avoiding feature bloat as emphasized in the philosophy.
Supports custom pairs like '$$' and per-key settings, allowing fine-tuned control over auto-close, escape, and filetype behavior via a simple setup table.
Includes auto-escape, auto-delete, and auto-indent, reducing keystrokes for common patterns like escaping pairs or handling backspaces, as shown in the GIF demonstrations.
Can enable or disable functionality based on file types, such as disabling in text files by default, preventing unwanted behavior in non-code contexts.
Missing features like fast wrap or treesitter integration, which the README admits are available in plugins like nvim-autopairs, limiting its utility for complex editing tasks.
Does not have built-in support for other Neovim plugins or extensions, requiring manual configuration for advanced workflows, which can increase setup complexity.
The minimalist design may not suffice for users needing more than basic pair editing, forcing them to switch plugins or add custom Lua code for extended functionality.