109 lines
2.8 KiB
Markdown
109 lines
2.8 KiB
Markdown
Overview of nano's shortcuts
|
||
=====================================
|
||
|
||
# The editor's keystrokes and their functions
|
||
|
||
## File handling**
|
||
|
||
| Shortcut | Description |
|
||
|:--|:--|
|
||
| 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**
|
||
|
||
| Shortcut | Description |
|
||
|:--|:--|
|
||
| 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**
|
||
|
||
| Shortcut | Description |
|
||
|:--|:--|
|
||
| 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
|
||
|
||
| Shortcut | Description |
|
||
|:--|:--|
|
||
| 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
|
||
|
||
| Shortcut | Description |
|
||
|:--|:--|
|
||
| Ctrl+T | Execute some command |
|
||
| 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
|
||
|
||
| Shortcut | Description |
|
||
|:--|:--|
|
||
| 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
|
||
|
||
| Shortcut | Description |
|
||
|:--|:--|
|
||
| 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
|
||
|
||
| Shortcut | Description |
|
||
|:--|:--|
|
||
| Ctrl+C | Report cursor position |
|
||
| Alt+D | Report line/word/character count |
|
||
| Ctrl+G | Display help text |
|
||
|
||
## Various
|
||
|
||
| Shortcut | Description |
|
||
|:--|:--|
|
||
| Alt+A | Turn the mark on/off |
|
||
| Tab | Indent marked region |
|
||
| Shift+Tab | Unindent marked region |
|
||
| Alt+V | Enter next keystroke verbatim |
|
||
| Alt+N | Turn line numbers on/off |
|
||
| Alt+P | Turn visible whitespace on/off |
|
||
| Alt+X | Hide or unhide the help lines |
|
||
| Ctrl+L | Refresh the screen | |