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 |
| Alt+T |
Cut until end of buffer |
| 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+Q |
Start backward search |
| Ctrl+W |
Start forward search |
| Alt+Q |
Find next occurrence backward |
| Alt+W |
Find next occurrence forward |
| Alt+R |
Start a replacing session |
Deletion
| Ctrl+H |
Delete character before cursor |
| Ctrl+D |
Delete character under cursor |
| Ctrl+Shift+Del |
Delete word to the left |
| Ctrl+Del |
Delete word to the right |
| Alt+Del |
Delete current line |
Operations
| Ctrl+T |
Run a spell check |
| Ctrl+J |
Justify paragraph or region |
| Alt+J |
Justify entire buffer |
| Alt+B |
Run a syntax check |
| Alt+F |
Run a formatter/fixer/arranger |
| Alt+: |
Start/stop recording of macro |
| Alt+; |
Replay macro |
|
Moving around
| Ctrl+B |
One character backward |
| Ctrl+F |
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 |
| 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 word/line/char count |
| Ctrl+G |
Display help text |
Various
| Alt+A |
Turn the mark on/off |
| Tab |
Indent marked region |
| Shift+Tab |
Unindent marked region |
| Alt+N |
Turn line numbers on/off |
| Alt+P |
Turn visible whitespace on/off |
| Alt+V |
Enter next keystroke verbatim |
| Ctrl+L |
Refresh the screen |
| Ctrl+Z |
Suspend nano |
|
Source: https://www.nano-editor.org/dist/latest/cheatsheet.html