vim-commentary is a lightweight Vim/Neovim plugin that makes commenting code fast and repeatable using familiar operator and motion semantics. Instead of bespoke mappings per language, it works with Vim’s built-in commentstring to apply the right markers for each filetype. You can toggle comments on lines, motions, text objects, and visual selections, which keeps your editing flow consistent with other operators like d, y, and c. The plugin is intentionally minimal, prioritizing speed, correctness, and muscle memory retention over configuration. It integrates naturally with . repeat and respects indentation and block selections to avoid mangling code structure. Because it piggybacks on Vim’s native model, it feels like a built-in that you learn once and use everywhere.

Features

  • Operator-pending comment toggling with motions and text objects
  • Visual-mode support for block and line selections
  • Honors filetype commentstring for correct markers
  • Works with . to repeat the last operation
  • Minimal setup and near-zero configuration
  • Fast, reliable behavior that matches core Vim ergonomics

Project Samples

Project Activity

See All Activity >

Categories

Libraries

Follow commentary.vim

commentary.vim Web Site

Other Useful Business Software
Keep company data safe with Chrome Enterprise Icon
Keep company data safe with Chrome Enterprise

Protect your business with AI policies and data loss prevention in the browser

Make AI work your way with Chrome Enterprise. Block unapproved sites and set custom data controls that align with your company's policies.
Download Chrome
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of commentary.vim!

Additional Project Details

Registered

2025-10-28