TracksPractical Coding FoundationsTerminal EditorsWhy Terminal Editors Exist(1 of 3)

Why Terminal Editors Exist

You might wonder why anyone would edit text inside a terminal when graphical editors like VS Code exist. The answer lies in situations where a graphical interface simply isn't available — and those situations are more common than you'd expect.

When You Only Have a Terminal

Imagine you're connected to a remote server — perhaps a web server running your application, or a cloud machine processing data. You connect via SSH, which gives you a terminal session on that remote computer.

The server has no monitor, no mouse, no graphical desktop. It's a machine in a data center somewhere, running headless (without a display). If you need to edit a configuration file, fix a typo in a script, or update a setting, you can't open VS Code. You need an editor that runs inside the terminal itself.

The Main Options

Two terminal editors dominate:

Nano is the beginner-friendly choice. It shows helpful commands at the bottom of the screen, and it works like a simple text editor — you just type. When you need to make a quick edit and get out, nano is perfect.

Vim (and its predecessor vi) is the power user's choice. It's installed on virtually every Unix-like system by default. Vim uses a modal interface — different modes for inserting text versus navigating — which feels strange at first but enables incredibly efficient editing once mastered.

You Don't Need to Master Them Now

Here's the reassuring truth: you don't need to become a terminal editor expert right now. For your daily coding, VS Code or similar graphical editors work great.

What you do need is survival knowledge:

  • How to open a file
  • How to make basic edits
  • How to save and exit

That's it. When you encounter a situation requiring a terminal editor — and you will — you'll know enough to handle it without panic.

The Swiss Army Knife Analogy

Think of terminal editors like a Swiss Army knife. You probably have better tools at home for most tasks — proper scissors, a full-size screwdriver, a real knife. But when you're away from home and need to cut something, that pocket tool saves the day.

Terminal editors are your portable, always-available editing tools. The next two lessons cover the basics of nano and vim — just enough to get you through when you need them.

See More

Last updated December 6, 2025

You need to be signed in to leave a comment and join the discussion