Nano Essentials

Linux Logo

Nano Essentials

Install

sudo apt install nano -y

Commands

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+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
  • https://www.nano-editor.org/