Vim Cheat Sheet
===============

Basic Commands
--------------
i       - Insert mode
Esc     - Exit insert mode
:w      - Save file
:q      - Quit Vim
:wq     - Save and quit
:q!     - Quit without saving

Navigation
----------
h       - Move left
j       - Move down
k       - Move up
l       - Move right
gg      - Go to the top of the file
G       - Go to the bottom of the file
:num    - Go to line number :num

Editing
-------
x       - Delete character
dd      - Delete line
yy      - Copy line
p       - Paste
u       - Undo
Ctrl+r  - Redo

Search and Replace
------------------
/pattern - Search for pattern
n       - Next match
N       - Previous match
:%s/old/new/g - Replace all occurrences of old with new

Visual Mode
-----------
v       - Start visual mode
V       - Start visual line mode
Ctrl+v  - Start visual block mode

Buffers
-------
:ls     - List all buffers
:bnum   - Switch to buffer number :num
:bd     - Delete buffer

Windows
-------
:split  - Split window horizontally
:vsplit - Split window vertically
Ctrl+w  - Switch between windows

Tabs
----
:tabnew - Open a new tab
:tabn   - Go to next tab
:tabp   - Go to previous tab
:tabc   - Close current tab