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
Train ML Models With SQL You Already Know Icon
Train ML Models With SQL You Already Know

BigQuery automates data prep, analysis, and predictions with built-in AI assistance.

Build and deploy ML models using familiar SQL. Automate data prep with built-in Gemini. Query 1 TB and store 10 GB free monthly.
Start Free
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