Topic digest

Vim news and engineering summaries

Discover Vim developments covering configuration, plugins, modal editing, and terminal editors. Our digest aggregates keybinding workflows, scripting plugins, and editor optimizations from developer communities.

16 recent stories

Latest ranked stories

Current Vim stories

These stories are ranked from recent public source activity and shown as a preview of what a configured digest can deliver. Summaries are AI-generated; open the original source for full context.

02unsung.aresluna.org

"They had no concept of a duty of care to their users."

"They had no concept of a duty of care to their users."

David Chisnall praises Vim’s persistent undo for safeguarding editing history across crashes, reboots, and upgrades. He condemns Neovim for deleting incompatible undo data without conversion or warning, arguing this revealed a lack of duty of care. The episode illustrates Raskin’s First Law: software must not harm users’ work, and humane interfaces should respect human needs.

03vim.org

Vim 9.2 Released

Vim 9.2 has been released, featuring major updates to the Vim9 scripting language, including Enums and Generics. Key enhancements include experimental Wayland support, improved diff algorithms with linematch, and fuzzy matching for completions. The project also transitioned its Charityware mission to Kuwasha, continuing the legacy of supporting children in Uganda.

05contextkeeper.io

Based on various scientific studies, it takes at least 10-15 minutes for programmer to get back into the "zone" after an interruption. There are interesting resumption strategies for interrupted programming tasks.

Based on various scientific studies, it takes at least 10-15 minutes for programmer to get back into the "zone" after an interruption. There are interesting resumption strategies for interrupted programming tasks.

Interruptions and context switching significantly reduce programmers’ productivity by disrupting flow state and exhausting mental energy. The article advocates preserving working context—files, cursor positions, breakpoints, layouts, and project state—to support prospective memory and faster task resumption. IDE sessions, Vim’s :mksession, larger displays, and ContextKeeper help minimize recovery costs.

06lpar.ath0.com

The vi family

Linux users widely favor the vi text editor family due to its efficiency and near-universal availability. This guide explores the history and evolution of vi, detailing various clones and modern derivatives like Vim and Neovim, while clarifying their differences in features, lineage, and support for features like UTF-8, scripting, and large file editing.

07evanhahn.com

I set all 376 Vim options and I'm still a fool

In this personal reflective piece, the author recounts a 13-year journey to master Vim, culminating in the ambitious goal of configuring all 376 available options. Despite over a decade of practice, the writer still struggled with efficiency and accidental command triggers. The process of setting every option led to deep dives into the documentation, source code, and online forums, revealing hidden features like the command-line window, digraphs, and the complexities of how files are saved. While the exercise significantly improved their technical understanding and revealed differences between Vim and Neovim, the author concludes that total fluency is an elusive fantasy. This highlights a common experience in the tech industry: even with extreme dedication, complex tools like Vim offer a lifelong learning curve where perfection remains out of reach.

08github.com

The nvim-treesitter repository was archived

The nvim-treesitter repository was archived

nvim-treesitter is a plugin for Neovim that manages tree-sitter parsers and queries. It enables advanced features like syntax highlighting, code folding, and indentation. This version requires Neovim 0.12.0+ and specific system dependencies. It supports manual parser configuration, manual installation, and provides tools for users to contribute and extend functionality via custom language definitions.

09github.com

Vim-pencil: Rethinking Vim as a tool for writing

Vim-pencil: Rethinking Vim as a tool for writing

The pencil plugin optimizes Vim for writers by offering specialized prose-oriented features. It supports soft and hard line wraps, auto-detects modes via modelines, and provides 'Pencil' commands for buffer-scoped configurations. Features include improved undo points, concealment of markup, and blacklisting autoformat in code blocks, creating a powerful, customizable writing environment.

10alexyang.dev

Making ASCII Art in Vim

This guide explores using Vim's built-in features to create ASCII art, focusing on productivity techniques like visual block mode, virtual editing, and macros. While specialized tools are unnecessary, these Vim workflows help manage whitespace, complex editing, and layout repeats efficiently, emphasizing that creativity remains the primary requirement for successful ASCII art.

11dev.to

I built my husband a vim trainer with a Gemma coach that runs in the browser

I built my husband a vim trainer with a Gemma coach that runs in the browser

hjkl is a browser-based Vim trainer built for the author’s husband, using short drills, VS Code comparisons, par-based scoring, review lists, and a searchable command reference. It includes 17 lessons and 124 hand-written drills running in real CodeMirror Vim. An optional Gemma 4 E2B coach and drill generator run locally through Transformers.js and WebGPU, keeping keystrokes on-device; Gemma 3 1B is available as a lighter alternative. Generated drills are validated by executing them in Vim.

12jmmv.dev

Is anyone still using Emacs?

The author recounts a nearly 30-year journey navigating text editors, from initial experiences with Vim and Emacs to VSCode and IntelliJ. Rediscovering Emacs via Doom Emacs, the author finds it invaluable for remote development across diverse machines. Despite modern alternatives, Emacs remains a terminal-based productivity powerhouse, specifically when combined with LSP and tree-sitter integration.

13codeberg.org

EVi, a hard-fork of Vim

EVi, a hard-fork of Vim

EVi is a hard fork of Vim v9.1.2073 launched in 2026 to continue building on Vim foundations while strictly avoiding AI taint. Written primarily in Vim Script and C, it maintains full Vi compatibility and Charityware status, supporting multiple operating systems while ensuring the codebase remains human-generated.

14eliasebner.com

Switching To Emacs as a Neovim User

A longtime Neovim user switches to Doom Emacs to consolidate terminal-based editing, browsing, email, calendars, and chat within one ecosystem. Doom’s Vim keybindings ease the transition, while Emacs offers simple package installation, strong LSP and syntax-highlighting support, and superior documentation. The author plans to explore Markdown, email, org-mode, and Magit.

15rkta.de

Reviewing so called Pull Requests at $dayjob

The author critiques web-based code review interfaces, specifically Microsoft tools, for being inefficient at handling force-pushed iterations. To maintain a high-quality review process, the author outlines a practical CLI workflow using git range-diff and Vim, which allows for locally reviewing complex commit histories and drafting detailed feedback before entering the web interface.

Snapbyte.dev workflow

Get a Vim digest by email

Create a Snapbyte.dev digest and choose Vim as one of your topics.