Basic Vim Cheat Sheet

A Software › Vim cheat sheet in English by Zoltan

Basic Vim sheet for beginners

47,042 views 14,851 downloads 24 Mar 2017 History
4.3 avg · 1 rating

Modes

ESC
Command mode, toggles modes when in insert or visual mode
i
insert mode
v
Visual mode, start highli­ghting characters
V
Visual mode, start highli­ghting lines

Shell Command

:shell
Opens command prompt
exit
Exits command prompt

Files

:e filename
Open a new file
:w filename
Save changes to a file
:q
Exit Vim. If there is unsaved files, Vim will not exit
:q!
Exit Vim wihout saving changes
:x or zz
Exits Vim and saves changes to the file if changes were made

Undo and Redo

u
Undo last action
U
Undo all the latest changes that were made to the line
Ctrl+r
Redo

Open up new lines

o
Open new line BELOW the cursor
O
Open new line ABOVE the cursor

Tabs

:tabnew
Opens a new tab
gt
go to next tab
gT
Go to previous tab
:tabmove n
Move tab to position n
:tabc
Close tab

Yank (Copy), Delete (Cut) and Put (Paste)

yy
Yank the current line
:y
Yank the current line
y
Yank the highli­ghted text
:d or dd
Delete current line
D
Delete to the end of the line
d
Delete the highli­ghted text
dw
Delete word
dl
Delete character at cursor position
p
Put text after cursor position, put lines below current line
P
Put text before cursor position, put lines above current line
x
Delete current character

Windows

:split or :sp
Splits the current window horizo­ntally
:vsplit or :vs
Split the current window vertically
:split file
Opens the file in a second window
:n split file
Opens a new window n lines high
:new
Opens a new window horizo­ntally
:vnew
Opens a new window Vertically
:res n
Resizes window to n line size, if n is not provided window is resized to max size
CTRL-ww
Switches cursor between windows
CTRL-w <motion key>
Switches cursor between windows in motion key direction
CTRL-wn
Splits a window and starts editing a new file
CTRL-w r
Rotate windows positions
CTRL-w q or :q
Close window

Moving Around

h or left
Move LEFT one character
j or down
Move DOWN one line
k or up
Move UP one line
l or right
Move RIGHT one line
H
Move to the FIRST line of the screen
M
Move to the MIDDLE line of the screen
L
Move to the LAST line of the screen
b
Move to the BEGINNING of the word
B
Move to the BEGINNING of a blank delimited word
e
Move to the END of the word
E
Move to the END of black delimited word
w
Move to the NEXT word
W
Move to the NEXT blank delimited word
:n
Jump to line n (jump to line 42->:42)
To move up 9 lines type: 9k

Buffers

:buffers
find list of buffers
:b number
Select buffer number
:sb number
Splits the window and starts editing the buffer
:vertical sbuffer number
Splits the window vertically and edits the buffer
:bnext or :bn
Go to the next buffer
:bdelete
Deletes a buffer without saving
--Buffer Flags--
- Inactive buffer
h Hidden buffer
% Current buffer
# Alternate buffer
+ File has been modified

Badges

Great Cheat Sheet Useful Cheat Sheet Nice Cheat Sheet Good Cheat Sheet Downloaded from Unusual Locations × 4 🇮🇳 Big in India

Comments

No comments yet.

Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.