All Categories » vim (1-15 / 30 articles)

Learn Vim, the powerful text editor used by programmers, system administrators, and power users. Our tutorials and tips will help you master Vim and improve your productivity.


Thumbnail

A complete walkthrough of a production‑grade Neovim configuration. Covers the modular directory layout, bootstrapping with lazy.nvim, per‑filetype engineering, custom Lua automation functions, programmable snippets, a deterministic colour stack, and a hand‑picked plugin dashboard. Every design decision is explained, and the full source is included so you can reproduce the environment on any machine.

... Read More


Keywords: neovim lazy.nvim init.lua ftplugin lua ...
Thumbnail

This final article in the series examines the plugin layer that completes the Neovim configuration. It covers Treesitter syntax parsing, nvim‑cmp completion with LuaSnip integration, Mason for LSP management, and a minimal bufferline. Every plugin is justified by a clear engineering need, and the complete plugins/core.lua is dissected.

... Read More


Keywords: neovim treesitter nvim-cmp luasnip completion ...
Thumbnail

This article dissects the keymaps and commands layer of a production Neovim configuration. It shows how every keybinding and user command is deliberately wired to custom functions, how the ranger file manager is integrated, and how buffer‑wrapping utilities provide seamless file‑format conversion workflows.

... Read More


Keywords: neovim keymaps commands tooling automation ...
Thumbnail

This article dissects the colours and highlight configuration of a production Neovim setup. It covers the dual‑theme fallback (Nordic/Tokyonight), transparent backgrounds, custom cursor and bufferline highlights, and the autocommand that ensures visual consistency no matter what plugins are loaded.

... Read More


Keywords: neovim colorscheme transparency nordic tokyonight ...
Thumbnail

A production‑grade exploration of Vim’s operator‑pending mode: designing custom text objects for structured editing, chaining motions into composable grammars, and building a reusable engine that turns raw Vimscript into a declarative selection language. Covers everything from omap trickery to integration with plugins and performance profiling.

... Read More


Keywords: vim text-objects operator-pending mappings vimscript ...
Thumbnail

A deep dive into a production Vim configuration for LaTeX editing built around ftplugin hooks, custom compilation viewers, snippet repositories, and automated HTML export for static sites. Explores how to transform Vim into a deterministic, keyboard-driven LaTeX environment that eliminates boilerplate and integrates with modern developer toolchains.

... Read More


Keywords: vim latex tex automation snippets ...
Thumbnail

Learn how to extend the RunScriptFilter pattern to turn plain text into HTML instantly inside Vim. Convert lists into styled <li> tags, wrap paragraphs in <p>, generate <select> menus, and build HTML tables – all from visual selections. A practical, script‑first approach that eliminates repetitive markup typing for developers and technical writers.

... Read More


Keywords: vim html python text filters vim text to html ...
Thumbnail

Learn how to use Python, shell, and external scripts as live text filters in Vim, replacing fragile macros. Transform LaTeX equations, format JSON, process CSV, and automate repetitive code edits – all from a visual selection or the entire buffer. A practical, engineer-tested Vim workflow for power users and technical writers.

... Read More


Keywords: vim python shell vim text filters vim macros ...
Thumbnail

Learn how to create a powerful Vim function that automatically processes selected code through external Python scripts. This tutorial shows you how to implement RunScriptsOnSelect - a versatile Vim function that detects code type from visual selections and applies appropriate transformations using custom Python processors.

... Read More


Keywords: Vim Automation Python Scripting Code Processing ...