Video summary

Nano Text Editor on Linux Basics - How to Use Nano Tutorial (Beginners Guide)

Main summary

Key takeaways

Educational

Main ideas / concepts covered

  • Nano is a terminal-based text editor commonly preinstalled on Linux; the tutorial focuses on beginner-to-intermediate usage.
  • A typical workflow: open/create a file → type/edit text → navigate → cut/paste → save/exit → reopen to verify changes.
  • Nano’s UI shows keyboard shortcuts at the top/bottom (including control keys and status), making it beginner-friendly.
  • It also covers more advanced features such as search, undo/redo, multi-replace, reading/inserting files, and executing terminal commands inside Nano.

Methodology / step-by-step instructions

1) Install Nano (if needed)

If Nano isn’t already installed, install it with:

sudo apt install Nano

2) Start Nano and create/edit a new file

  • Run:

bash nano

  • Press Enter to open the editor.
  • Start typing to create content in the new buffer.

3) Navigate within the document

  • Use arrow keys to move around.
  • Use Enter to create new lines when moving past line breaks.
  • The blinking cursor shows the current location.

4) Save and exit

  • Press Ctrl + X to save and exit.
  • Nano asks: “Save modified buffer?”
    • Type y for yes (or n for no).
  • If no filename was set earlier, Nano prompts for one:
    • Example: new file.txt
  • Press Enter to write the file and exit.
  • Verify the file exists from the terminal:

bash ls

5) Open an existing file

Run:

nano <filename>

Example:

nano new file.txt

6) Cut and paste text lines

  • Highlight/select using arrow keys.
  • Cut:
    • Ctrl + K
  • Paste:
    • Ctrl + U

7) Save without exiting

  • Use Ctrl + O (write out).
  • If the file already has a name, Nano will auto-fill it.
  • Press Enter to save.

8) Read/insert content from another file

  • Insert file contents at the cursor position:
    • Ctrl + R
  • Nano prompts for: “File to insert from”
  • Navigate to the target file and press Enter to insert.

Insert location depends on the cursor position.

9) Undo and redo

  • Undo:
    • Esc, then U
  • Redo:
    • Esc, then E

Note: redo may be finicky (compared to Vim); it can get “stuck,” so repeated undo/redo is not always reliable.

10) Search within the file

  • Start search:
    • Ctrl + W
  • Type the search term and press Enter (search is case sensitive).
  • Jump to the next match:
    • Repeat Ctrl + W, then Enter
  • Search may wrap around:
    • “search wrapped”

11) Navigate directories/files when opening/editing

  • You don’t have to be in the target folder to edit.
  • Open a file by specifying its path/name as needed.
  • Nano shows editing context at the top (directory/file context) and the Nano version (e.g., Nano 6.2).

12) Additional navigation shortcuts

  • Beginning of line: Ctrl + A
  • End of line: Ctrl + E

13) Replace multiple occurrences (bulk replace)

  • Trigger replace:
    • Ctrl + /
  • Enter the search text (case sensitive).
  • Nano presents options such as:
    • replace all occurrences
    • replace first/current occurrence (depending on the prompt)
  • Example concept shown:
    • Replace occurrences of simple list by changing S to uppercase S
    • Choose the option to replace all (example input: a)

14) Execute terminal-style commands from within Nano

  • Command prompt:
    • Ctrl + T
  • Nano asks what command to execute.
  • Example:
    • Type ls to output the directory listing directly into the file.
  • Cancel:
    • Ctrl + C

15) Show file/status metrics

  • Press Ctrl + C to display information such as:
    • number of lines
    • current line vs total lines
    • scroll position (percentage down the page)
    • current column
    • number of characters in the file

Lessons / takeaways

  • Nano is quick and efficient for terminal editing with a GUI-like interface.
  • If you master a small set of shortcuts—save/exit, cut/paste, insert, search, replace, navigation, and status—editing becomes comfortable and fast.
  • Many actions depend on cursor position (especially insertion and bulk editing/replacement).

Speakers / sources featured

  • Speaker: Savvy Nick (host/instructor throughout the tutorial)
  • Software/Source referenced: GNU Nano (Nano text editor; version shown includes Nano 6.2)

Original video