Vim-pencil: Rethinking Vim as a tool for writing

Vim for writers? Fans cheer, purists say “just 80 characters” — comments on fire

TLDR: Vim-pencil streamlines writing in Vim with smarter wrapping, navigation, and a cleaner view. Commenters split between “just set line wrap” minimalists and grateful fans, while others push for big features like character/scene tools and Word-style track changes — showing real writing workflows now drive the conversation.

Vim-pencil drops with a promise to turn a coder’s keyboard editor into a writer’s notebook — and the comments immediately turned into a duel. The plugin focuses on a few writer-friendly tweaks: smarter line wrapping (soft or hard), navigation that respects paragraph flow, and even hiding markup clutter. No extras, just pure Vimscript. Simple, right? Not to this crowd.

On one side, the purists: one longtime user scoffed that a single setting to wrap lines at 80 characters is all any writer needs, declaring they’ve “never needed this plugin.” The true believers fired back: navigating huge paragraphs like they’re multiple lines is a lifesaver, and this plugin makes prose feel fluid instead of like a keyboard obstacle course. Meanwhile, the vibe-shifters dropped their own minimalist toolkit: distraction-free modes like Goyo and Limelight for that coffeehouse-focus aesthetic.

Then came the curveballs. One commenter wanted a fiction-writer’s command center: link characters and scenes, jump chapters, pop up bios — basically Scrivener inside Vim. Another asked the practical question: can it do Word-style “track changes” for editors and authors? Cue the meme of the day: Team Hard Break vs. Team Soft Wrap. The only thing everyone agrees on? Writers want power without pain — and the debate is anything but soft.

Key Points

  • vim-pencil is a Vim/Neovim plugin focused on improving prose writing with minimal, targeted tweaks.
  • It supports soft wraps and hard line breaks, auto-detects wrap mode via modelines/sampling, and adjusts navigation accordingly.
  • The plugin creates Insert-mode undo points around punctuation and common deletions, and keeps settings buffer-scoped.
  • It supports Vim’s Conceal feature for hiding markup, shows mode indicators, is pure Vimscript, and has no dependencies.
  • Installation uses Pathogen/Vundle/vim-plug or native packages; commands include Pencil, NoPencil, TogglePencil, SoftPencil, and HardPencil.

Hottest takes

"never needed this plugin." — fleshmonad
"I can't live without this plugin." — schmeichel
"link to characters, scenes, add scenes, find chapters" — xavortm
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.