How do I jump to the next unmatched closing parenthesis?
])
The ]) command moves forward to the next unmatched ).
2125 results for "i[ a["
])
The ]) command moves forward to the next unmatched ).
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.
:set keywordprg
The K key in normal mode looks up the word under the cursor using the program defined by keywordprg.
vim.api.nvim_create_namespace('my_plugin')
Neovim's extmark system (for highlights, virtual text, and diagnostics) uses namespaces to group related marks.
g^ and g$
When wrap is on, long lines wrap visually across multiple screen lines.
:'<,'>!command
How it works Vim can pipe selected text through any external shell command, replacing the selection with the command's output.
qQ...q
When you record a macro into register q with qq.
y/\V<C-r>"<CR>
By yanking a visual selection and pasting it into the search prompt with \V (very nomagic), you can search for exact text including special characters.
:set wildmode=list:longest,full
Vim's default Tab completion in the command-line cycles through matches one at a time, making it hard to see all available options at once.
di(
The di( command deletes everything inside the nearest pair of parentheses without removing the parentheses themselves.
:earlier {N}m and :later {N}m
Vim's :earlier and :later commands let you travel through your edit history by wall-clock time rather than by individual undo steps.
:argdo %s/old/new/g | w
:argdo {cmd} executes an Ex command against every file in the argument list—the set of files you opened Vim with or set explicitly with :args.
:lockmarks
Many Ex commands silently adjust or delete marks as a side effect of modifying buffer content.
<C-u> in insert mode
Pressing while in insert mode deletes all characters entered since you last entered insert mode on the current line.
:vimgrep /pattern/ **
:vimgrep /pattern/ searches recursively through all files in the current working directory tree using Vim's own regex engine, populating the quickfix list with
:%s/\(pattern1\)\(pattern2\)/\2\1/g
Vim's substitute command supports capture groups that let you match parts of text, remember them, and rearrange or reuse them in the replacement.
:w !{cmd}
The :w !{cmd} command writes the buffer contents to the stdin of an external shell command without modifying the buffer or saving to disk.
command-line #command-line #ex-commands #shell #editing #productivity
:messages
:messages displays the full log of recent Vim messages — errors, warnings, echo output, and status notifications.
dV{motion}
In operator-pending mode — the brief state after typing an operator like d, c, or y but before entering the motion — you can prefix the motion with v, V, or
:Telescope find_files
Telescope is a highly extensible fuzzy finder for Neovim.