How to navigate between buffers, quickfix entries, and location list items using bracket pairs with vim-unimpaired?
The vim-unimpaired plugin by Tim Pope adds symmetric [ and ] bracket mappings for navigating common Vim lists.
category:
plugins
tags:
#navigation
#buffers
#quickfix
#plugins
#normal-mode
How do I search a project without overwriting the global quickfix list?
:lvimgrep /pattern/gj **/*.js | lopen
When you already rely on the global quickfix list for compiler errors or another search, running :vimgrep can wipe that context.
category:
search
tags:
#search
#command-line
#quickfix
#navigation
How do I enable :Cfilter and :Lfilter commands without a plugin manager?
Vim ships with useful optional runtime plugins that many users never load.
category:
plugins
tags:
#plugins
#quickfix
#location-list
#search
#command-line
How do I lazy-load cfilter from vimrc without interrupting startup when it is unavailable?
If you share a Vim config across machines, optional plugins can cause noisy startup behavior when a package is missing.
category:
plugins
tags:
#plugins
#packadd
#quickfix
#location-list
#config
How do I browse through my previous quickfix lists?
Vim remembers up to 10 previous quickfix lists.
category:
buffers-windows
tags:
#buffers
#quickfix
#navigation
#history
How do I run a command on every individual quickfix entry in Vim?
:cdo {cmd} executes a command at every entry in the quickfix list, visiting each location in turn.
category:
command-line
tags:
#command-line
#ex-commands
#search
#editing
How do I filter the quickfix list to only show entries matching a pattern?
Vim ships with an optional built-in package called cfilter that adds :Cfilter and :Lfilter commands for narrowing down quickfix and location list entries by pat
category:
command-line
tags:
#ex-commands
#quickfix
#search
#command-line
How do I jump directly to the first or last entry in the quickfix list?
:cfirst and :clast jump directly to the first or last entry in the quickfix list, skipping all intermediate results.
category:
command-line
tags:
#ex-commands
#navigation
#search
How do I run a substitution or command on every line in the quickfix list?
:cdo {cmd} executes {cmd} on each entry in the quickfix list — one by one, jumping to each location in turn.
category:
command-line
tags:
#ex-commands
#quickfix
#search
#editing
#buffers
How do I see a summary of all previous quickfix lists from my current session and navigate between them?
Every time you run :grep, :vimgrep, :make, or :cexpr, Vim creates a new quickfix list and pushes the previous one onto a history stack.
category:
buffers-windows
tags:
#buffers-windows
#quickfix
#navigation
#ex-commands
How do I automatically open or close the quickfix window based on results?
The :cwindow command intelligently manages the quickfix window — it opens the window only if there are entries in the quickfix list, and closes it if the list
category:
command-line
tags:
#command-line
#quickfix
#workflow
#automation
How do I make the Neovim jump list behave like a browser history stack instead of a ring?
By default Vim's jump list is a ring: if you press to go back several positions and then make a new jump, the list wraps around and future entries are preserved
category:
navigation
tags:
#navigation
#jump-list
#config
How do I navigate through the quickfix list?
The quickfix list holds a set of file positions, typically from compiler errors, grep results, or other tools.
category:
navigation
tags:
#navigation
#ex-commands
#buffers
How do I navigate compiler errors, grep results, or search matches using the quickfix list?
The quickfix list is Vim's built-in mechanism for navigating a list of file locations — compiler errors, grep results, search matches, or any structured outpu
category:
navigation
tags:
#navigation
#quickfix
#ex-commands
#productivity
#workflow
How do I navigate quickfix entries, buffers, and conflicts with consistent bracket mappings?
The vim-unimpaired plugin (by Tim Pope) provides a consistent [x / ]x mnemonic for navigating any list-like structure in Vim.
category:
plugins
tags:
#navigation
#buffers
#macros
#ex-commands
How do I search for a pattern across multiple files?
:vimgrep /pattern/ **/*.ext
The :vimgrep command searches for a pattern across multiple files and populates the quickfix list with the results.
category:
search
tags:
#search
#ex-commands
How do I use an external grep program from within Vim?
The :grep command runs an external grep tool and loads the results into Vim's quickfix list.
category:
search
tags:
#search
#ex-commands
How do I clear all entries from the quickfix list in Vim?
After a :grep, :make, or :vimgrep run, the quickfix list fills with results.
category:
command-line
tags:
#command-line
#buffers-windows
#quickfix
#ex-commands
How do I view all LSP diagnostics in a structured list with Trouble?
trouble.
category:
plugins
tags:
#plugins
#diagnostics
#lsp
#trouble
How do I navigate between errors and results in the quickfix list?
The quickfix list is Vim's built-in way to collect a list of positions — typically compiler errors, grep results, or linter warnings — and jump between them
category:
buffers-windows
tags:
#buffers
#ex-commands
#navigation