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

97 lines
1.7 KiB
Markdown

# Basics
Inserting text, saving and closing the buffer
`i` - Insert Text at the cursor
`a` - Append Text after the cursor
`I` - Insert text at the beginning of the line
`A` - Insert text at the end of the line
`esc` - Pressing escape will put you in normal mode, then pressing `:`
will put you into command mode
`:w` - Write to file
`:q` - Quit file
`Ctrl + ZZ` - Write and quit (`:wq`)
`Ctrl + ZQ` - Force quit (`:q!`)
# Movement
These can also be used with other commands, such as dw to delete to next word
or while selecting a visual block.
`h,l` - Left, Right
`j,k` - Down, Up
`0` - Go to the beginning of the line
`$` - Go to the end of the line
`gg` - Go to the top of the file
`G` - Go to the bottom of the file
`{ }` - Jump up and down paragraphs
`w` - Beginning of next word
`e` - End of next word
`b` - Beginning of last word
`5w` - Move forwards 5 words, this also works with most commands
# Deleting and Clipboard
`x` - Delete/cut character under cursor
`d` - Delete/cut selection
`dd` - Delete the line
`d5d` - Delete 5 lines
`d$` - Delete to end of the line
`y` - Yank/copy selection
`yy` - Yank the line
`p` - Put/Paste at cursor
`P` - Put/Paste after cursor
# Search
`/<search>` - Search forwards
`?<search>` - Search backwards
`n` - Next search result
`N` - Previous search result
# Replace/Change
c Change
cw
ci( - Change inside ( { "
:s/x/y Replace x for y on the selected line
:%s/x/y Replace x for y on each line
# Buffers Splits Multitasking
:r
:e filename
:bn
:bp
:bd
:split
:vs
Ctrl + ww
Ctrl + wr Switch the splits around
# Visual Selection
`v` - Select lines
`V` - Select the current line
`Ctrl + v` - Visual selection in characters