How do I move to the opposite corner of a visual block selection?
O in visual block mode
In visual block mode (), pressing O (uppercase) moves the cursor to the diagonally opposite corner of the rectangular selection.
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.
:tselect
When a tag has multiple definitions (e.
<C-w>]
The ] command opens the definition of the tag under the cursor in a new horizontal split.
<C-e>
The command scrolls the window down one line at a time while keeping the cursor on its current line (until the cursor would go off-screen).
<C-y>
The command scrolls the window up one line at a time while keeping the cursor position fixed.
:set scrolloff=5
The scrolloff option keeps a minimum number of lines visible above and below the cursor when scrolling.