DEV Community

Cover image for Stop Fighting Your Terminal Editor!
justin kadima
justin kadima

Posted on

Stop Fighting Your Terminal Editor!

We’ve all been there. You SSH into a remote server, open a configuration file, and accidentally hit a wrong key in vi. Suddenly, your screen is filled with jjjjjkkkkk:wq! and you’re frantically looking for the escape hatch.

Vim and Emacs are legendary tools, but let’s be honest: their learning curves are brutal. Why should making a quick edit feel like defusing a bomb?

Enter ez—a terminal editor that finally bridges the gap between the comfort of a modern IDE and the speed of the command line.

ez Editor

The Premise: Zero Learning Curve
The philosophy behind ez is simple: you should be able to start typing immediately.

There is no insert mode to learn. When you open a file in ez, you are already editing. You can use familiar Notepad-style shortcuts right out of the box. Want to save? Hit Ctrl+S. Undo? Ctrl+Z. Copy, cut, and paste work exactly how you expect them to.

If you’ve ever wanted the power of a terminal editor but were intimidated by modal editing, ez is your gateway.

Easy Doesn't Mean Basic
Don’t mistake "easy to use" for "lacking features." ez is packed with the tools you expect from a modern development environment:

  • File Explorer & Tabs: Navigate your project visually and keep multiple files open at once.
  • Split Views: Compare files side-by-side or edit two parts of the same document simultaneously.
  • Language Server Support (LSP): Get project-aware code completion, go-to-definition, diagnostics, and refactoring tools for languages like Go, Python, C++, and JavaScript.
  • Syntax Folding & Themes: Keep your code organized and customize your workspace by importing your favorite VS Code or TextMate themes.
  • Chat with Your Code (Locally).One of the most exciting features of ez is its optional, built-in AI assistant. By integrating seamlessly with local models via Ollama, ez lets you chat with an AI right in your terminal. Need to understand a complex function? Just select the code, ask the AI to explain it, and get a streaming response instantly. You can even ask it to suggest optimizations or write new code, then apply the suggestions directly into your file. Because it runs locally through Ollama, your code never leaves your machine.

Who is it for?
ez is perfect for developers, sysadmins, and power users who want modern IDE features in the terminal without spending weeks memorizing keybindings.

Ready to Try It?
Build it yourself or download pre-compiled binaries from the GitHub Releases page

Open a file, start typing, and experience terminal editing the easy way :)

Top comments (0)