How do I browse files more naturally using vim-vinegar's enhanced netrw integration?
-
vim-vinegar is a lightweight plugin by Tim Pope that enhances Vim's built-in file browser (netrw) with a simpler, more intuitive workflow.
-
vim-vinegar is a lightweight plugin by Tim Pope that enhances Vim's built-in file browser (netrw) with a simpler, more intuitive workflow.
gM
The gM command moves the cursor to the horizontal middle of the current line, regardless of how long the line is.
:cnext
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
<C-w>+ / <C-w>- / <C-w>> / <C-w><
Vim provides keyboard shortcuts to resize split windows without reaching for the mouse.
:Explore
Netrw is Vim's built-in file explorer plugin that comes with every Vim installation.
O in visual block mode
In visual block mode (), pressing O (uppercase) moves the cursor to the diagonally opposite corner of the rectangular selection.
]]
The ]] motion jumps forward to the next line that starts with { in the first column, which is typically the beginning of a C-style function or section.
s{char}{char} (vim-sneak)
vim-sneak provides a motion that lets you jump to any location specified by two characters.
vim-startify plugin
vim-startify provides a configurable start screen when you open Vim without a file.
vim-which-key plugin
vim-which-key displays a popup showing available key bindings as you type a prefix key.
[q, ]q, [b, ]b (vim-unimpaired)
vim-unimpaired by Tim Pope provides consistent bracket mappings for navigating paired items like quickfix entries, buffers, and more.
<leader><leader>w
vim-easymotion lets you jump to any visible position by highlighting targets with unique letters.
vim-gitgutter plugin
vim-gitgutter shows git diff markers in the sign column next to line numbers.
:Telescope find_files
Telescope is a highly extensible fuzzy finder for Neovim.
`< and `>
The ` ` marks automatically track the boundaries of the last visual selection.
:set scrollbind
The scrollbind option locks the scrolling of two or more windows together so they scroll in unison.
(
The ( motion moves the cursor backward to the start of the current or previous sentence.
`[ and `]
The ` [ ` and ] ` marks automatically track the boundaries of the last changed or yanked text.
``
The double backtick jumps to the exact position before the last jump.
:tags
The :tags command displays the tag stack, showing all the tag jumps you have made with and their return points.