| title |
slug |
tags |
| Vim Tips |
vim-tips |
|
General Tips
vim -p file1 file2 to open multiple files as tabs
:qa to quit out of all open buffers
:Ex to return to netrw (file explorer)
Terminals
:term to open a terminal in current window
- Use
i to enter insert mode and type into the shell
<C-\><C-n> to return to normal mode to allow scrolling or switching windows
- I've remapped this to
<C-space>
Windows
<C-w> prefixes all window commands
<C-w> + h,j,k,l to focus window to left, bottom, up, right, respectively
<C-w>s to split current window horizontally, equivalent to :split
<C-w>v to split current window vertically, equivalent to :vs
Registers
"c before a command, where c is the register to store the text
- Use capital letter to append to the register, e.g.
"C
Macros
- Press
qc to start recording, where c is the register to store the macro
- Stop recording with
q
- Replay the macro with
@c