Nano Shortcut

nano

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

Previous Post