How do I find and open a file by name without knowing its full path?
The :find command searches for a file by name across all directories in your path setting and opens it.
category:
buffers-windows
tags:
#buffers
#file-management
#navigation
#workflow
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 jump back and forth between my two most recent cursor positions?
Vim maintains a jumplist — a history of every "jump" you make (searches, marks, gg, G, %, etc.
category:
navigation
tags:
#navigation
#jumplist
#motions
#workflow
How do I jump to a specific column number on the current line?
The command (pipe character) moves the cursor to a specific column number on the current line.
category:
navigation
tags:
#navigation
#motions
#columns
#normal-mode
How do I quickly jump between a small set of frequently used files?
Harpoon: mark files and jump with <leader>1-4
Harpoon by ThePrimeagen provides instant access to a curated list of files you're actively working on.
category:
plugins
tags:
#plugins
#navigation
#neovim
#harpoon
#workflow
How do I switch to a buffer by typing part of its filename?
The :b (buffer) command accepts partial filename matching with tab completion.
category:
buffers-windows
tags:
#buffers
#navigation
#completion
#workflow
How do I scroll the screen so the current line is at the top or bottom?
The zt and zb commands scroll the viewport so the current cursor line appears at the top or bottom of the screen respectively, without moving the cursor.
category:
navigation
tags:
#navigation
#scrolling
#viewport
#normal-mode
How do I open a URL under the cursor in my web browser from Vim?
The gx command opens the URL, file path, or identifier under the cursor using the system's default handler.
category:
navigation
tags:
#navigation
#netrw
#workflow
#browser
#normal-mode
How do I move by visible screen lines instead of actual lines?
When a long line wraps across multiple screen rows, the regular j and k motions skip the entire logical line.
category:
navigation
tags:
#navigation
#motions
#normal-mode
#text-editing
How do I navigate and operate on sentences and paragraphs in Vim?
Vim treats sentences and paragraphs as first-class navigation units.
category:
navigation
tags:
#navigation
#motions
#text-objects
#prose
#editing
How do I jump between matching if/else/endif or other language constructs?
The % command jumps between matching brackets by default, but with the built-in matchit plugin, it extends to match language-specific keywords like if/else/endi
category:
navigation
tags:
#navigation
#plugins
#matching
#code-navigation
How do I quickly toggle options and navigate lists using bracket mappings in Vim?
The vim-unimpaired plugin by Tim Pope provides a consistent set of bracket-based mappings for toggling Vim options, navigating paired lists, and performing comm
category:
plugins
tags:
#plugins
#unimpaired
#navigation
#options
#workflow
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 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 jump to any visible word or character on screen instantly in Vim?
The vim-easymotion plugin replaces Vim's default motion commands with a visual overlay system that lets you jump to any visible position on screen in just two o
category:
plugins
tags:
#plugins
#easymotion
#navigation
#motions
#jumping
How do I fuzzy find and open files instantly in Vim?
The fzf.
category:
plugins
tags:
#plugins
#fzf
#files
#navigation
#fuzzy-finder
How do I fuzzy-search and switch between open buffers in Vim?
The fzf.
category:
plugins
tags:
#plugins
#fzf
#buffers
#navigation
#workflow
How do I jump between changed lines in a Git-tracked file in Vim?
The vim-gitgutter plugin shows Git diff markers in the sign column and provides ]c and [c mappings to jump between changed hunks — groups of added, modified,
category:
plugins
tags:
#plugins
#gitgutter
#git
#navigation
#diff
How do I temporarily zoom a split window to full screen and then restore the layout?
<C-w>| and <C-w>_ / <C-w>=
Vim lets you temporarily maximize a split window to full width or full height, and then restore all windows to equal sizes with =.
category:
buffers-windows
tags:
#windows
#splits
#navigation
#productivity
#layout