Editing Shortcuts
|
Action |
Shortcuts |
|
To Replace a single character |
r |
|
To Join the line below to the current one |
j |
|
To Change an entire line |
cc |
|
To Change to the end of the word |
cw |
|
To Change to the end of line |
c$ |
|
To Delete the character at the cursor and substitute text |
s |
|
To Delete line at the cursor and substitute text |
S |
|
To Transpose two letters |
xp |
|
To Undo |
u |
|
To Repeat the last command |
. |
Cursor Movement Shortcuts
|
Action |
Shortcuts |
|
To Move left |
h |
|
To Move down |
j |
|
To Move up |
k |
|
To Move right |
l |
|
To Jump by the start of words |
w |
|
To Jump by words |
W |
|
To Jump to end of words |
e |
|
To Jump to end of words no punctuation |
E |
|
To Jump backwards by wordsv |
b |
|
To Jump backwards by words no punctuation |
B |
|
To Start of line |
0 |
|
To First non-blank character of the line |
^ |
|
To End of line |
$ |
|
To Go To command |
G |
|
To Start insert mode at the cursor |
i |
|
To Insert at the beginning of the line |
I |
|
To Append after the cursor |
a |
|
To Append at the end of the line |
A |
|
To Open blank line below the current line |
o |
|
To Open blank line above the current line |
O |
|
To Append at end word |
ea |
|
To Exit insert mode |
Esc |
Visual Mode Shortcuts
|
Action |
Shortcut |
|
To Start visual mode, mark lines, then do command |
v |
|
To Start Linewise visual mode |
V |
|
To Move to other ends of the marked area |
o |
|
To Start visual block mode |
Ctrl + V |
|
To Move to other corners of the block |
O |
|
To Mark a word |
aw |
|
To A () block |
ab |
|
To A {} block |
aB |
|
To Inner () block |
ib |
|
To Inner {} block |
iB |
|
To Exit visual mode |
Esc |
To Cut & Paste Shortcuts
|
Action |
Shortcut |
|
To Yank (copy) a line |
yy |
|
To Yank 2 lines |
2yy |
|
To Yank word |
yw |
|
To Yank to end of line |
y$ |
|
To Paste the clipboard after the cursor |
p |
|
To Paste before the cursor |
P |
|
To Cut a line |
dd |
|
To Cut the current word |
dw |
|
To Cut current character |
x |
Visual Commands Shortcuts
|
Action |
Shortcut |
|
To Shift right |
> |
|
To Shift left |
< |
|
To yank marked text |
y |
|
To Delete marked text |
d |
|
To Switch case |
~ |
Search & Replace Shortcuts
|
Action |
Shortcut |
|
To Search for pattern |
/pattern |
|
To Search backward for pattern |
?pattern |
|
To Repeat the search in the same direction |
n |
|
To Repeat the search in the opposite direction |
N |
|
To Replace all old with new throughout the file |
:%s/old/new/g |
|
To Replace all old with new throughout the file with confirmations |
:%s/old/new/gc |
Working with Files Shortcuts
|
Action |
Shortcut |
|
To Edit a file in a new buffer |
:e filename |
|
To Go to the next buffer |
:bnext |
|
To Go to the previous buffer |
:bprev |
|
To Delete a buffer |
:bd |
|
To Open a file in a new buffer and split the window |
:sp filename |
|
To Split windows |
Ctrl + ws |
|
To Switch between windows |
Ctrl + ww |
|
To Quit a window |
Ctrl + wq |
|
To Split windows vertically |
Ctrl + wv |
Exit Shortcuts
|
Action |
Shortcut |
|
To Write (save) the file, but doesn’t exist |
:w |
|
To Write (save) and quit |
:wq |
|
To Quit (fails if anything has changed) |
:q |
|
To Quit and throw away changes |
:q! |
thanks for reading this article. let me know what you think
of this article in the comment section and don’t forget to share it with your
friends.
0 Comments