Skip to content

Instantly share code, notes, and snippets.

@BekBrace
Created August 7, 2022 06:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save BekBrace/103276ecb6124a7b50a70765cc57ebf2 to your computer and use it in GitHub Desktop.
Save BekBrace/103276ecb6124a7b50a70765cc57ebf2 to your computer and use it in GitHub Desktop.
nano editor cheatsheet
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
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+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 line/word/character count
Ctrl+G Display help text
Various
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment