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.
2.5 KiB
2.5 KiB
title: VIM basics author: zvevqx date: 2025-11-22 category: linux desc: ws type: actu
Vim Editor
Vim is a powerful and popular text editor that runs in the command-line interface. It is known for its efficient and customizable editing features that allow users to edit text with speed and precision.
Basic Vim Commands
Here are some of the basic Vim commands you should know:
i: Enters insert mode, allowing you to insert text.Esc: Exits insert mode and returns to command mode.:w: Writes the file to disk.:q: Quits Vim.:q!: Quits Vim without saving changes.:wq: Writes the file to disk and quits Vim.yy: Copies the current line to the clipboard.dd: Deletes the current line.p: Pastes the clipboard contents after the cursor./: Searches for a pattern in the text.n: Jumps to the next occurrence of the pattern.N: Jumps to the previous occurrence of the pattern.
Advanced Vim Commands
Here are some of the advanced Vim commands you can use to improve your editing workflow:
u: Undoes the last change.Ctrl + r: Redoes the last change.o: Inserts a new line below the cursor and enters insert mode.O: Inserts a new line above the cursor and enters insert mode.:s/pattern/replacement/g: Replaces all occurrences of a pattern with a replacement string.:%s/pattern/replacement/g: Replaces all occurrences of a pattern with a replacement string in the entire file.:w !sudo tee %: Writes the current file with sudo privileges.
Vim Cheat Sheet
Here's a cheat sheet of common Vim commands:
| Command | Description |
|---|---|
i |
Enter insert mode |
Esc |
Exit insert mode |
:w |
Write file |
:q |
Quit Vim |
:q! |
Quit Vim without saving |
:wq |
Write file and quit |
yy |
Copy current line |
dd |
Delete current line |
p |
Paste clipboard contents after cursor |
/pattern |
Search for pattern |
n |
Jump to next occurrence of pattern |
N |
Jump to previous occurrence of pattern |
u |
Undo last change |
Ctrl + r |
Redo last change |
o |
Insert new line below cursor |
O |
Insert new line above cursor |
:s/pattern/replacement/g |
Replace all occurrences of pattern with replacement |
:%s/pattern/replacement/g |
Replace all occurrences of pattern with replacement in entire file |
:w !sudo tee % |
Write file with sudo privileges |
Use this cheat sheet as a reference as you become more familiar with Vim. With practice, you'll be able to use Vim to edit text with speed and efficiency.