Essential Nano & Vim Commands for Total Beginners (Linux & Server Editing)
When working on Linux or connecting to a remote server, you often need to open and edit files directly in the terminal. This includes tasks like updating configuration files, fixing environment variables, editing server settings, or quickly changing code.
Linux provides two main terminal-based text editors: nano (easy) and vim (powerful). This cheat sheet explains both in a beginner‑friendly way.
1. Nano — The Easiest Text Editor for Beginners
Nano is simple, readable, and perfect for anyone new.
Open or create a file
nano filename.txt
Nano Basics
Action
Keys
Explanation
Save file
CTRL + O
Writes your changes
Exit nano
CTRL + X
Asks to save if needed
Cut line
CTRL + K
Removes whole line
Paste line
CTRL + U
Pastes last cut
Search
CTRL + W
Find words
Go to line
CTRL + _
Navigate fast
Undo
ALT + U
Undo changes
Redo
ALT + E
Redo undone changes
2. Vim — More Powerful & Common on Servers
Vim is harder at first because it uses modes, but it's extremely fast once learned.
Vim Modes Explained
Mode
Purpose
Normal
Move around & issue commands
Insert
Type text normally
Visual
Select text
Open Vim
vim filename.txt
Switching Modes
Action
Key
Enter insert mode
i
Insert at end of line
A
New line below
o
Back to normal mode
ESC
Saving & Exiting
Action
Command
Save
:w
Quit
:q
Save & quit
:wq or ZZ
Quit without saving
:q!
Navigation
Action
Key
Move left/down/up/right
h j k l
Start of line
0
End of line
$
Top of file
gg
Bottom of file
G
Editing in Vim
Action
Command
Delete character
x
Delete line
dd
Copy line
yy
Paste
p
Undo
u
Redo
CTRL + r
Searching in Vim
Action
Command
Search
/word
Next match
n
Previous match
N
Which Should a Beginner Use?
Use nano for:
Simple tasks
Editing configs
Avoiding complex shortcuts
Use vim for:
Remote servers where nano isn’t installed
Advanced editing
Speed and power
Enjoy editing confidently on Linux and servers!
Top comments (0)
Subscribe
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Top comments (0)