Warp - terminal reimagined
“Because he's the hero Gotham deserves, but not the one it needs right now." - Jonathan Nolan, The Dark Knight
Terminals - powerful things. If you know how to operate a terminal - you know how to manage your machine in ways that others (non-terminals) don't. I am not going to dive deep into UI vs terminal, but I will, however, share my excitement about a tool that I came across recently - Warp.
To me - managing a terminal can be awkward, especially if you are just dipping your toes into terminal-like life for the first time. Warp makes it easy. (btw, I am not paid or affiliated with Warp in any way - this is my real excitement and experience with it)
Each command is based on blocks, which in itself allows you to do different things with them:
Find within a block (searching text inside the result of each command, instead of a whole terminal window)
- And some other useful things, that I leave to you to find out... :)
List of my four favorite things so far
It is fast. Like, native fast. The terminal is done in Rust and you can read more about it here, team behind Warp publishes a fantastic read about the ideology and goals within it. Working with it feels very snappy, with blazingly (yeah, I know you might have saw adjective blazingly everywhere by now) fast response and fast scroll-through. I notice fast scroll-through on purpose, because for me - having M1 Mac and some medium-sized output in the VSCode terminal makes the scrolling experience very painful, with freezes on scrolling. Not a thing anymore with Warp.
One of my favorite things - access Warp at any place, any time. Warp allows you to have a "global" shortcut key, that opens it up regardless of what you are doing. Warp is constantly running my servers now, where I can open output at any given time and check how things are in my garden.
Give it a go, and search for - Global hotkey settings, in the Features tab.
Simple and done with good taste. It comes with prebuilt themes (dark and light) for you to select from, or should you feel expressive enough - you can create your themes. Let me know if that's something that would interest you and I will craft one artisanal, just for you.
Create your kind of "templates" or presets, that you can find by description and reuse at any time. More about this some other time, but do let me know if that's something you would be interested in and I will craft another article just for this.
The input itself is just a regular text editor. No more "struggles" on how to move cursours from one place to another. If you ever typed text in a simple text area - you will do just fine in Warp.
A thing that buzzes everywhere now, but it AI in Warp has a simple but noble goal to do:
Remind you of a command you might have forgotten
Explain a command in case you are not sure what it does
Suggest you a command for a use case you need
I no longer google stuff like "how to remove a file from git tracking" or "how to replace a text in a string and save it to a file". Everything is available to me in my own editor.
And guess what - I am not paying for it, this is all for free.
However, if you do decide to try and this article was helpful, you can always use my referral link, that supposed to give me more nice themes :)
Then, it will be your turn to give away referrals...