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
Related
- Linux Command Line Text Editors Essentials
- How to Auto Start Applications in Ubuntu
- Set Static IP Address on Raspberry Pi OS
- Cisco AnyConnect VPN Client on Raspberry Pi
- YAML Essentials
- Setup Duck DNS in Home Assistant for DDNS Only
- Simple Public Linux File Share Samba
- Open Canary Honey Pot on Raspberry Pi
- Make Virtual Box VM Autostart
- Create OpenSSL CA (Certificate Authority) for Dev/Test Purposes
- How to Build an Open VPN Server from Scratch on Ubuntu
- How to Create a Command Alias in Linux
- Find Command in Linux
- Linux Users
- Displaying Network Statistics in Linux
- Linux IP Essentials
- Linux Routing Essentials
- Compress and Extract Files Using the tar Command on Linux
Links
- https://www.nano-editor.org/