nano
Cheatsheet for GNU nano
Overview of nano's shortcuts
The editor's keystrokes and their functions
File handling
Ctrl+S
Save current file
Ctrl+O
Offer to write file ("Save as")
Ctrl+R
Insert a file into current one
Ctrl+X
Close buffer, exit from nano
Editing
Ctrl+K
Cut current line into cutbuffer
Alt+6
Copy current line into cutbuffer
Ctrl+U
Paste contents of cutbuffer
Ctrl+]
Complete current word
Alt+3
Comment/uncomment line/region
Alt+U
Undo last action
Alt+E
Redo last undone action
Search and replace
Ctrl+B
Start backward search
Ctrl+F
Start forward search
Alt+B
Find next occurrence backward
Alt+F
Find next occurrence forward
Alt+R
Start a replacing session
Deletion
Ctrl+H
Delete character before cursor
Ctrl+D
Delete character under cursor
Alt+Bsp
Delete word to the left
Ctrl+Del
Delete word to the right
Alt+Del
Delete current line
Operations
Ctrl+T
Execute some command
Ctrl+T Ctrl+S
Run a spell check
Ctrl+T Ctrl+Y
Run a syntax check
Ctrl+T Ctrl+O
Run a formatter
Tab
Indent marked region
Shift+Tab
Unindent marked region
Ctrl+J
Justify paragraph or region
Alt+J
Justify entire buffer
Alt+T
Cut until end of buffer
Alt+:
Start/stop recording of macro
Alt+;
Replay macro
Moving around
←
One character backward
→
One character forward
Ctrl+←
One word backward
Ctrl+→
One word forward
Ctrl+A
To start of line
Ctrl+E
To end of line
Ctrl+P
One line up
Ctrl+N
One line down
Ctrl+↑
To previous block
Ctrl+↓
To next block
Alt+Home
To first row in viewport
Alt+End
To last row in viewport
Ctrl+Y
One page up
Ctrl+V
One page down
Alt+\
To top of buffer
Alt+/
To end of buffer
Special movement
Alt+G
Go to specified line
Alt+]
Go to complementary bracket
Alt+↑
Scroll viewport up
Alt+↓
Scroll viewport down
Alt+<
Switch to preceding buffer
Alt+>
Switch to succeeding buffer
Information
Ctrl+C
Report cursor position
Alt+D
Report line/word/character counts
Ctrl+G
Display help text
Various
Alt+A
Set or unset the mark
Alt+V
Enter next keystroke verbatim
Alt+C
Turn constant position info on/off
Alt+N
Turn line numbers on/off
Alt+P
Turn visible whitespace on/off
Alt+S
Turn softwrapping on/off
Alt+X
Hide/unhide the help lines
Alt+Z
Hide/unhide the info bars
Ctrl+L
Refresh the screen