Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Neovim
  3. NeoColumn.nvim

NeoColumn.nvim

MITLua

Neovim plugin that highlights individual characters with a toggleable ColorColumn for line length management.

GitHubGitHub
102 stars1 forks0 contributors

What is NeoColumn.nvim?

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.

Target Audience

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.

Value Proposition

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.

Overview

Neovim plugin that highlights individual characters with a toggleable ColorColumn.

Use Cases

Best For

  • Managing line length limits (e.g., 80 or 100 characters) in Neovim with minimal visual distraction.
  • Setting different ColorColumn positions for specific filetypes, such as 120 characters for Ruby or 180 for Java.
  • Excluding certain filetypes like text or markdown from line length highlighting.
  • Toggling line length guides on and off dynamically during editing sessions.
  • Persisting ColorColumn visibility and position settings across Neovim sessions for each file.
  • Customizing the foreground and background colors of the ColorColumn to match personal or theme preferences.

Not Ideal For

  • Projects requiring automated line length enforcement or integration with code formatters like Prettier or Black
  • Teams using editors other than Neovim, as this plugin is exclusive to Neovim
  • Developers who need dynamic column highlighting based on syntax or project settings, since it uses fixed positions
  • Users looking for a comprehensive code style management suite with linting and formatting capabilities

Pros & Cons

Pros

Minimal Visual Clutter

Highlights only individual characters at specified columns, reducing distraction compared to full-column highlights, as demonstrated in the demo GIF.

Filetype-Specific Customization

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.

Session Persistence

Remembers ColorColumn visibility and position settings for each file across Neovim sessions, enhancing workflow continuity without manual reconfiguration.

Easy Toggling

Provides a ToggleNeoColumn command and keybinding support for quick on/off switching, offering flexibility during editing sessions.

Color Customization

Supports custom foreground and background colors with hex codes or falls back to IncSearch highlight group, allowing seamless integration with any color scheme.

Cons

Limited to Neovim

Exclusively designed for Neovim and relies on its APIs, making it incompatible with Vim or other editors, which restricts user base and portability.

No Advanced Integrations

Lacks features like real-time linting warnings or automated code formatting for line length, functioning only as a visual guide without corrective actions.

Static Configuration

Uses fixed character positions without dynamic adjustment based on code context or project-specific rules, which may not adapt to complex coding standards.

Basic Default Colors

Relies on Neovim's IncSearch highlight group for default colors, which can lead to inconsistent visuals if not manually configured with hex codes.

Frequently Asked Questions

Quick Stats

Stars102
Forks1
Contributors0
Open Issues0
Last commit2 years ago
CreatedSince 2023

Tags

#syntax-highlighting#text-editor#code-readability#neovim-plugin#line-length#editor-enhancement#nvim-plugin#neovim#lua#colorcolumn#nvim

Built With

N
Neovim
L
Lua

Included in

Neovim20.6k
Auto-fetched 19 hours ago

Related Projects

nvim-navicnvim-navic

Simple winbar/statusline plugin that shows your current code context

Stars1,679
Forks60
Last commit6 months ago
dropbar.nvimdropbar.nvim

IDE-like breadcrumbs, out of the box

Stars1,584
Forks43
Last commit1 month ago
barbecue.nvimbarbecue.nvim

Visual Studio Code inspired breadcrumbs plugin for the Neovim editor

Stars893
Forks44
Last commit1 year ago
statuscol.nvimstatuscol.nvim

Status column plugin that provides a configurable 'statuscolumn' and click handlers.

Stars615
Forks32
Last commit15 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub