Skip to content
ADHDecode
  1. Home
  2. Articles
  3. VIM

VIM Articles

50 articles

Vim Modes Explained: Normal, Insert, Visual, Command

Vim modes aren't just states; they're fundamental shifts in how your keystrokes are interpreted, turning your keyboard into a multi-layered command cons.

2 min read

Vim Multiple Cursors: Edit Multiple Places at Once

Vim's multiple cursors feature lets you edit text in multiple locations simultaneously, which sounds like magic but is fundamentally about clever state .

3 min read

Vim Navigation: Move Fast with hjkl, w, b, f, t

You can move around in Vim with just a few keys, and once you get the hang of it, you’ll wonder how you ever lived without it.

2 min read

Vim NERDTree: File Explorer Sidebar Setup

Vim NERDTree: File Explorer Sidebar Setup — practical guide covering vim setup, configuration, and troubleshooting with real-world examples.

2 min read

Vim netrw: Built-In File Browser Guide

netrw is often dismissed as a clunky, ancient relic, but its true power lies in its ability to act as a fully-fledged, keyboard-driven file manipulation.

4 min read

Vim Plugin Manager: vim-plug, Packer, lazy.nvim

It's often said that Vim plugins make Vim a "real" editor, but the truth is, managing them is where the real magic and potential pain lies.

3 min read

Vim as a Python IDE: LSP, Virtual Envs, and Testing

Vim, when configured correctly, can absolutely rival dedicated IDEs for Python development, and the key is leveraging the Language Server Protocol LSP a.

3 min read

Vim Regex Patterns: Search and Substitute Syntax

Vim's regular expression engine is powerful enough to make you forget about your shell's grep or sed, but its syntax is a peculiar beast.

3 min read

Vim Registers: Named, Clipboard, and Special Registers

Vim Registers: Named, Clipboard, and Special Registers. Vim registers are how Vim stores text that you yank, delete, or put. Let's see this in action

3 min read

Vim as a Rust IDE: rust-analyzer and Debug Setup

Rust-analyzer's arrival transformed Vim into a genuinely powerful IDE for Rust development, going far beyond basic syntax highlighting and linting.

6 min read

Vim Search and Replace: :s Command Mastery

The :s command in Vim is not just a find-and-replace tool; it's a powerful text manipulation engine that can transform your editing workflow.

2 min read

Vim Spell Check: Enable and Navigate Misspellings

Vim Spell Check: Enable and Navigate Misspellings — practical guide covering vim setup, configuration, and troubleshooting with real-world examples.

3 min read

Vim Splits: Horizontal and Vertical Window Management

Vim splits aren't just about seeing more files; they're about manipulating your visual context within a single, shared buffer.

3 min read

Vim lightline Status Line: Minimal and Fast Setup

Lightline is a status line plugin for Vim that aims to be minimal and fast, offering a customizable and visually appealing way to display information ab.

3 min read

Vim Surround Plugin: Add, Delete, Change Delimiters

The Vim Surround plugin lets you add, delete, or change delimiters around text objects, and it's surprisingly powerful for something so focused.

3 min read

Vim Syntax Highlighting: Enable and Customize

Vim Syntax Highlighting: Enable and Customize — practical guide covering vim setup, configuration, and troubleshooting with real-world examples.

3 min read

Vim Telescope.nvim: Fuzzy Finder for Neovim

Vim Telescope.nvim: Fuzzy Finder for Neovim — Telescope.nvim is less a fuzzy finder and more a dynamic introspection engine for your Neovim instan.

3 min read

Vim Built-In Terminal: Run Commands Without Leaving Vim

The Vim built-in terminal is a fully functional terminal emulator that lives inside your Vim buffer, allowing you to run shell commands and see their ou.

4 min read

Vim Text Objects: iw, a", at, and More Explained

Vim's text objects are a hidden superpower that can make you a ridiculously fast editor, but most people only ever use iw inner word and aw a word.

2 min read

Vim Treesitter: Better Syntax Highlighting for Neovim

Treesitter for Neovim fundamentally changes how syntax highlighting works by moving from regular expressions to a concrete syntax tree, enabling more ac.

3 min read

Vim-Plug Setup: Install and Manage Plugins

Vim-Plug is your go-to for managing Vim plugins, but getting it set up can feel like a maze of commands if you're not sure where to start.

2 min read

Vim vimrc Configuration: Build Your Perfect Setup

The most surprising thing about building a perfect Vim setup is that it's less about finding the "best" plugins and more about understanding your own wo.

2 min read

Vim Visual Mode: Select, Yank, and Transform Text

Vim's visual mode isn't just for selecting text; it's a powerful, often-underestimated, way to manipulate blocks of text in ways that go far beyond simp.

3 min read

Vim vs Neovim: Choose the Right Editor for Your Workflow

Neovim is not just a fork of Vim; it's a fundamental re-architecture designed to make Vim more extensible and easier to integrate with modern tooling.

2 min read

Vim Airline and Powerline: Status Bar with Icons

Vim Airline and Powerline: Status Bar with Icons — practical guide covering vim setup, configuration, and troubleshooting with real-world examples.

3 min read

Vim Autocomplete: Configure coc.nvim and LSP

Vim Autocomplete: Configure coc.nvim and LSP — coc.nvim is a powerful autocompletion engine for Vim and Neovim, built on the Language Server Protoc.

2 min read

Vim Buffers, Windows, and Tabs: Manage Multiple Files

Vim's buffer, window, and tab system is so powerful it completely redefines how you interact with multiple files, making it feel like you're juggling th.

2 min read

Vim Cheatsheet: Essential Commands for Every Task

Vim's modal nature means you're never just typing; you're issuing commands that change its state. Here's Vim in action, manipulating a configuration file

2 min read

Vim coc.nvim Setup: Intellisense for Vim

Vim coc.nvim Setup: Intellisense for Vim — coc.nvim is a powerful autocompletion engine that brings IDE-like features to Vim and Neovim. Let's .

2 min read

Vim Colorscheme Setup: Install and Customize Themes

Vim's colorscheme system is more powerful and flexible than most users realize, allowing for truly personalized editing environments.

2 min read

Vim Command-Line Mode: : Commands and Ex Mode

Vim's command-line mode, often called "Ex mode," is where the magic of scripting and complex edits truly happens, but it's also where Vim feels most lik.

2 min read

Vim Commentary Plugin: Toggle Comments Quickly

The Vim commentary plugin lets you toggle comments on and off for any selection of code with a single keystroke, streamlining your workflow and reducing.

2 min read

Vim ctags: Jump to Definitions and References

Vim ctags: Jump to Definitions and References — practical guide covering vim setup, configuration, and troubleshooting with real-world examples.

2 min read

Vim Vimspector Debugger: Set Breakpoints and Debug

Vim Vimspector Debugger: Set Breakpoints and Debug — practical guide covering vim setup, configuration, and troubleshooting with real-world examples.

3 min read

Vim Diff: Compare Files with vimdiff

vimdiff is actually a specialized mode of Vim, not a separate program, and it's designed to show you differences between files in a way that leverages V.

3 min read

Vim Editing Commands: Insert, Change, Delete Mastered

Vim's insert, change, and delete commands aren't just about typing text; they're about manipulating the state of the buffer, and the real magic is how q.

3 min read

Vim Ex Commands: :s, :g, :v and Batch Editing

The :s command in Vim, often wielded for simple substitutions, is actually a tiny, incredibly powerful piece of a much larger, more fundamental pattern .

2 min read

Vim File Navigation: Open, Switch, and Explore Files

Vim's file navigation is so powerful because it treats files and buffers as first-class citizens, not just something to be edited.

2 min read

Vim Code Folding: Fold and Unfold Sections

Vim's code folding isn't just about hiding code; it's a dynamic lens that lets you control information density, revealing only the parts of your codebas.

3 min read

Vim fzf Fuzzy Finder: Fast File and Buffer Search

The most surprising thing about fzf is that it's not just a fuzzy finder; it's a general-purpose command-line multiplexer that happens to be incredibly .

3 min read

Vim Getting Started: Survive and Thrive in Vim

Vim Getting Started: Survive and Thrive in Vim. Vim doesn't actually have modes in the way you're probably thinking. Let's see Vim in action

2 min read

Vim Fugitive: Git Integration for Vim

Vim Fugitive: Git Integration for Vim — practical guide covering vim setup, configuration, and troubleshooting with real-world examples.

2 min read

Vim gitsigns.nvim: Git Blame and Hunk Navigation

Vim gitsigns.nvim: Git Blame and Hunk Navigation — gitsigns.nvim is a Neovim plugin that displays Git blame information and hunk status directly in the.

3 min read

Vim as a Go IDE: LSP, Debug, and Test Setup

Vim can be a surprisingly potent Go IDE, but only if you understand that it's not about being an IDE, but about orchestrating specialized tools.

3 min read

Vim Indent Guides: Visual Indentation Lines

Vim's indent guides are a visual aid that draws vertical lines in your code to represent indentation levels, making it much easier to track where blocks.

3 min read

Vim lazy.nvim: Fast Plugin Manager for Neovim

Vim lazy.nvim: Fast Plugin Manager for Neovim — lazy.nvim can make your Neovim start faster than you thought possible, even with dozens of plugins..

5 min read

Vim ALE Linting: Async Linting Engine Setup

ALE, Vim's Asynchronous Linting Engine, is surprisingly powerful because it runs linters in separate processes, preventing your editor from freezing eve.

3 min read

Vim LSP Setup: Language Server Protocol for Any Language

Vim's Language Server Protocol LSP integration turns it into a surprisingly powerful IDE, but the magic isn't in Vim itself; it's in the external langua.

3 min read

Vim Macros: Record and Replay Repetitive Edits

Vim macros let you record a sequence of keystrokes and play them back, making repetitive editing tasks incredibly efficient.

2 min read

Vim Marks: Bookmark and Jump Between Positions

Vim marks are a surprisingly powerful tool for navigating large files, but most people only use them to jump back to where they were.

3 min read
ADHDecode

Complex topics, finally made simple

Courses

  • Networking
  • Databases
  • Linux
  • Distributed Systems
  • Containers & Kubernetes
  • System Design
  • All Courses →

Resources

  • Cheatsheets
  • Debugging
  • Articles
  • About
  • Privacy
  • Sitemap

Connect

  • Twitter (opens in new tab)
  • GitHub (opens in new tab)

Built for curious minds. Free forever.

© 2026 ADHDecode. All content is free.

  • Home
  • Learn
  • Courses
Esc
Start typing to search all courses...
See all results →
↑↓ navigate Enter open Esc close