Neovim plugin that highlights individual characters with a toggleable ColorColumn for line length management.
NeoColumn.nvim is a Neovim plugin that enhances code readability by displaying a focused ColorColumn at specific character positions. It helps developers manage line length with minimal visual clutter by highlighting individual characters rather than entire columns. The plugin emphasizes minimalism and user control, integrating seamlessly into Neovim workflows.
Neovim users who want to manage line length and improve code readability without overwhelming their editor interface, particularly those working with multiple filetypes or specific coding standards.
Developers choose NeoColumn.nvim for its focused, character-level highlighting that reduces visual clutter compared to full-column highlights, along with features like filetype-specific customization, session persistence, and easy toggling for flexible workflow integration.
Neovim plugin that highlights individual characters with a toggleable ColorColumn.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Highlights only individual characters at specified columns, reducing distraction compared to full-column highlights, as demonstrated in the demo GIF.
Allows setting custom ColorColumn values for different filetypes via the custom_NeoColumn option, such as 120 for Ruby or 180 for Java, enabling tailored line length management.
Remembers ColorColumn visibility and position settings for each file across Neovim sessions, enhancing workflow continuity without manual reconfiguration.
Provides a ToggleNeoColumn command and keybinding support for quick on/off switching, offering flexibility during editing sessions.
Supports custom foreground and background colors with hex codes or falls back to IncSearch highlight group, allowing seamless integration with any color scheme.
Exclusively designed for Neovim and relies on its APIs, making it incompatible with Vim or other editors, which restricts user base and portability.
Lacks features like real-time linting warnings or automated code formatting for line length, functioning only as a visual guide without corrective actions.
Uses fixed character positions without dynamic adjustment based on code context or project-specific rules, which may not adapt to complex coding standards.
Relies on Neovim's IncSearch highlight group for default colors, which can lead to inconsistent visuals if not manually configured with hex codes.