You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

71 lines
1.3 KiB

# VIM Cheat Sheet
## Split
- `<ctrl-w>s` or `:sp` split with line running horizontally
- `<ctrl-w>v` or `:vsp` split with line running verticall
- `<ctrl-w>arrow` move to pane
- `:q` close tab
- `:tab split` move split to new tab
## Buffers
- `:b[num]` use buffer [num]
- `:bn` next buffer
- `:[num]bd` unload buffer [num]
## Tabs
- `gt` go to next tab
- `gT` go to next tab
- `[num]gt` go to tab [num]
- `:tabnew` open new tab
- `:tabc` close tab
- `:tabe` edit file in new tab
## Auto Complete
- `<ctrl-x><ctrl-o>` omni completion
- `<ctrl-y>,` emmet
- `<ctrl-]>` abbreviations
- `<ctrl-n>` word completion
## Navigation
- `<ctrl-f>` page down
- `<ctrl-b>` page up
## Editing
- `dw` delete forward to end of word
- `db` delete backward to beginning of word
- `x` delete current char
- `X` delete previous char
## Formatting
- `=` auto indent selection/line
- `gg=G` auto indent entire buffer
- `J` join current line with next line
## Comments
- `\cc` - Nerdcommentor
- `<ctrl-v>` then select block. Then `<shift-i>` to enter insert. Enter text and hit `Esc`
## Selection
- `<shift-V>` visual-line
- `<ctrl-v>` visual block
- `<option-click>` visual block, highlight from start to click point
## Commands
- `:%s/\s\+$//e` trim ending whitespace
- `:%retab!` convert spaces to tabs
- `NERDTree` open up nerd tree file explorer
## NERDTree
- `r` refresh tree