After Using Warp Terminal for a Year, I Can't Go Back to iTerm2
Preface: An Unexpected Discovery for Aesthetics Lovers
After Using Warp Terminal for a Year, I Can't Go Back to iTerm2

Preface: An Unexpected Discovery for Aesthetics Lovers
At the beginning of last year, I saw a screenshot of a terminal interface in a chat group—the toolbar font rendering was super comfortable, the command input box felt like a modern chat app, and there was even a user avatar area in the top right corner. My immediate thought was: What terminal is this? It's pretty interesting (I'm the type who gets bored with old things easily, haha).
So I asked him, and he told me it's called Warp.
Search, download, install—all in one go. The moment I opened it, I have to admit, this interface is really great. Stuff like iTerm2 and Alacritty got totally outclassed (oops), and I'd happily code in it every day.
It doesn't require setting up something like PowerShell just to make it look good like iTerm2 does. It's ready out of the box, lightweight, and that satisfies me a lot.
I've used iTerm for nearly ten years—it's like an old pair of shoes to me: comfortable, reliable, and I know where every feature is. But switching to Warp? No discomfort at all, actually feels quite OK!
What Exactly is Warp?
Warp is a modern terminal rewritten in Rust, but what it's really trying to solve is the interaction paradigm of terminals that hasn't changed in decades.
Think about it: From the Unix terminals of the 1970s to now, we're still interacting with computers the same way—type a command, hit enter, wait for output, then dig through a bunch of text for what you need. Yeah, it's powerful and geeky, but over time, it feels... pretty primitive.
Warp makes a few changes that make me think, "This should've been done ages ago."
Independent Command Input Box. In Warp, you're not just typing randomly in a big text area; there's a clear input box with syntax highlighting and auto-completion, just like writing code.

Search Functionality. Cmd+P brings up the search box, where you can search command history or output content. Once, I remembered running a "gog" command but forgot the exact parameters. Flipping through the history in the command line took forever, but in the search box, I just typed "gog" and found it in three seconds.
AI Features, Truly Addictive
In daily development and ops, you often run into weird issues—one moment the command parameters are wrong, the next you're hunting for slow logs. Before, I'd use a notes app to specifically record log locations, program paths, config spots, and full docker-compose up commands for each project (you know, all those volume mappings).
Now, I just click the "Attach as agent context" button on the line with the error and chat with the AI.
▸ Scenario One: Forgetting Command Parameters
This is the feature I use the most. For example, I want to use ffmpeg to convert video formats, but I never remember those parameters. Before, I'd have to: open browser → search "ffmpeg convert mp4 to avi" → click some Stack Overflow link → copy the command → go back to terminal → paste → tweak the filename.
Now? I just type in Warp: "ffmpeg convert mp4 to avi, keep quality," and it generates the command for me. I glance over, confirm the parameters are right, hit enter, done.
This cuts the process from one or two minutes down to ten seconds. Don't underestimate those tens of seconds—five or six times a day adds up to hours in a month.
▸ Scenario Two: Debugging Complex Commands
Once, I needed to write a find command to locate .log files modified in the past 7 days that are larger than 100MB, then delete them. I only write commands like this a few times a year.
I just described the requirement in natural language in Warp, and it generated:
find . -type f -name "*.log" -size +100M -mtime -7 -delete
I checked it over—the parameters were spot on. But one detail: it defaults to recursive search from the current directory, and I actually only wanted a subdirectory. I manually added the path, and that was it.
Warp's AI isn't meant to replace your thinking; it's to help you skip the mechanical step of "checking the documentation." You still need to understand what the command does and verify if the generated results are correct. But it does save you the most tedious part.
▸ Scenario Three: Explaining Unknown Commands
Sometimes I copy commands from the web to run, especially installation scripts or deployment commands. I can first have the AI in Warp explain what this command does.
Once, I copied a kubectl command, and the AI told me it would delete all services resources under a certain namespace. This differed from what I expected; I only wanted to clean up some fuzzily matched services. I quickly modified it to avoid a one-time restore operation.
▸ Scenario Four: MCP
Yes! If it has AI, it absolutely can't be without MCP. The Agent can directly call Playwright—I asked it to write a crawler script for me, described the requirements clearly, it generated the code, and it ran without any issues. If I wrote it myself, it'd take at least half an hour.
For more complex pages, I'll find suitable Selectors from the DOM and feed them to it, doubling the efficiency with half the effort.
How to Install
Warp supports macOS and Windows.
macOS:
brew install --cask warp
Or click the original text to go to the official website and download the DMG for installation.
First launch requires login (GitHub/Google/email), and the free version already includes AI features, sufficient for daily use.
Who Is It For?
• Developers on Mac/Windows who deal with the terminal every day• Want a terminal that's ready to use out of the box with good looks\\• Often need to look up commands, debug errors, write scripts\\• Currently using or planning to use AI programming assistants\**
If you only occasionally open the terminal to run a few commands, the system's built-in terminal is enough.
Conclusion
Tools aren't absolutely good or bad; it's just about whether they fit.
If you spend several hours a day in the command line, I recommend trying Warp.
메타데이터
- post_id
- 4b7f29503f4f
- slug
- after-using-warp-terminal-for-a-year-i-cant-go-back-to-iterm2-4b7f29503f4f
- url
- https://medium.com/@githubdaily/after-using-warp-terminal-for-a-year-i-cant-go-back-to-iterm2-4b7f29503f4f
- canonical_url
- https://medium.com/@githubdaily/after-using-warp-terminal-for-a-year-i-cant-go-back-to-iterm2-4b7f29503f4f
- author_url
- https://medium.com/@githubdaily
- status
- ok
- fetched_at
- 2026-06-21 23:24:37