How do I edit multiple lines at once using multiple cursors in Vim?
The vim-visual-multi plugin (formerly vim-multiple-cursors) brings VS Code-style multiple cursor editing to Vim.
category:
plugins
tags:
#plugins
#visual-multi
#editing
#multiple-cursors
#refactoring
How do I stage or undo individual Git hunks without leaving Vim?
The vim-gitgutter plugin shows Git diff markers in the sign column and provides powerful commands to stage, undo, and preview individual hunks directly from Vim
category:
plugins
tags:
#plugins
#gitgutter
#git
#staging
#diff
#workflow
How do I select or operate on a block of code based on its indentation level in Vim?
The vim-indent-object plugin by Michael Smith adds text objects based on indentation level, giving you ii (inner indent) and ai (an indent) to select, delete, c
category:
plugins
tags:
#plugins
#indent
#text-objects
#editing
#python
How do I get improved % matching for language keywords like if/else/endif in Vim?
The vim-matchup plugin by Andy Massimino is a drop-in replacement for Vim's built-in matchit plugin that supercharges the % key to work with language-specific k
category:
plugins
tags:
#plugins
#matchup
#navigation
#text-objects
#matching
How do I open a file explorer sidebar in Vim with NERDTree?
The NERDTree plugin provides a full-featured file explorer sidebar in Vim, giving you a visual directory tree that you can navigate, search, and manipulate file
category:
plugins
tags:
#plugins
#nerdtree
#files
#navigation
#explorer
How do I get syntax highlighting and indentation for every language in Vim without configuring each one?
The vim-polyglot plugin is a curated collection of language packs for Vim that provides syntax highlighting, indentation, filetype detection, and compiler suppo
category:
plugins
tags:
#plugins
#polyglot
#syntax
#languages
#filetype
How do I make plugin actions repeatable with the dot command in Vim?
The vim-repeat plugin by Tim Pope extends Vim's built-in .
category:
plugins
tags:
#plugins
#repeat
#dot-command
#workflow
#normal-mode
How do I automatically detect and match a file's indentation settings in Vim?
The vim-sleuth plugin by Tim Pope automatically detects the indentation style (tabs vs spaces) and width used in a file and sets shiftwidth, expandtab, tabstop,
category:
plugins
tags:
#plugins
#sleuth
#indentation
#config
#workflow
How do I jump to any location on screen using a two-character search in Vim?
The vim-sneak plugin by Justin Keyes provides a motion that lets you jump to any visible location by typing just two characters.
category:
plugins
tags:
#plugins
#sneak
#navigation
#motions
#search
How do I split a single-line code statement into multiple lines or join them back in Vim?
The splitjoin.
category:
plugins
tags:
#plugins
#splitjoin
#editing
#refactoring
#formatting
How do I quickly change surrounding quotes, brackets, or tags in Vim?
The vim-surround plugin by Tim Pope lets you change any surrounding delimiter pair with a single cs command.
category:
plugins
tags:
#plugins
#surround
#editing
#text-objects
#normal-mode
How do I quickly delete surrounding quotes, brackets, or tags in Vim?
The vim-surround plugin provides the ds command to instantly delete any surrounding delimiter pair.
category:
plugins
tags:
#plugins
#surround
#editing
#text-objects
#normal-mode
How do I surround a visual selection with delimiters using vim-surround?
The vim-surround plugin provides the S command in visual mode to wrap any selection with a delimiter pair.
category:
plugins
tags:
#plugins
#surround
#visual-mode
#editing
#html
How do I wrap a word or text object with quotes, brackets, or tags in Vim?
The vim-surround plugin provides the ys (you surround) operator to wrap any Vim text object or motion with a delimiter pair.
category:
plugins
tags:
#plugins
#surround
#editing
#text-objects
#normal-mode
How do I wrap text with an HTML tag using vim-surround?
The vim-surround plugin makes wrapping text in HTML or XML tags effortless.
category:
plugins
tags:
#plugins
#surround
#html
#editing
#tags
How do I create and auto-format Markdown or textile tables in Vim?
The vim-table-mode plugin by Dhruva Sagar turns Vim into a powerful table editor that automatically formats and aligns table columns as you type.
category:
plugins
tags:
#plugins
#table-mode
#markdown
#formatting
#editing
How do I get real-time asynchronous linting and fixing in Vim?
The ALE (Asynchronous Lint Engine) plugin provides real-time linting and automatic fixing for dozens of languages without blocking your editor.
category:
plugins
tags:
#plugins
#ale
#linting
#async
#workflow
#formatting
How do I quickly comment and uncomment code in Vim with a plugin?
The vim-commentary plugin by Tim Pope provides a minimal yet powerful way to toggle comments in any programming language.
category:
plugins
tags:
#plugins
#commentary
#commenting
#editing
#normal-mode
How do I query databases directly from Vim without leaving my editor?
The vim-dadbod plugin by Tim Pope turns Vim into a powerful database client.
category:
plugins
tags:
#plugins
#dadbod
#database
#sql
#workflow
How do I run builds and tests asynchronously without blocking Vim?
The vim-dispatch plugin by Tim Pope provides asynchronous build and command execution so you can run compilers, test suites, and other long-running commands wit
category:
plugins
tags:
#plugins
#dispatch
#async
#build
#testing
#workflow