iTerm2 version 3 beta released
iterm2.com
iterm2.com
No, it is not "stunningly beautiful." Don't get me wrong, it looks GREAT, but c'mon, the definitions of those words just don't apply here.
I'm sad that Apple's over-the-top keynote/ad language continues to spread. Let's have some restraint, folks!
I mean, the Twitter announcement included a Ron Paul GIF[0]. I'm just saying, maybe the pitchforks are a bit premature on this one. Jony Ive's not stumping for iTerm2 v3 Mk. IV.
In any event, if it is meant to be tongue-in-cheek it could stand a bit of a rewrite anyway since in that case, it isn't over the top enough to make its intent clear. :-) The big tag above is "iTerm2 is a terminal emulator for OS X that does amazing things." "Amazing" is also over-the-top, but again not enough if trying for parody.
It' a bit of a poe (look up poe's law if you're unfamiliar). It's hard to tell whether they mean it or not. If parody, throw in a few "magicals" and such and my thick brain would get the clue.
I already have history. I already have my git branch and $? in my $PS1. The restore functionality attempts to run across intentional shutdowns and box restarts, mucking with an otherwise clean terminal. I've yet to find a practical use for multiple profiles, let alone automated profile switching.
Can we just keep getting speed and polish, and set aside the new features for awhile?
I use them all the time with GNOME terminal. I prefer different themes/fonts for different applications. If you have trouble seeing and need some apps that don't allow you to configure the colors to have a high contrast theme you can just use a specific profile for that app. Plus I like switching between dark and light and medium themes on the fly.
Personally, I wanted to use it for making the terminal look different (different background colour) when switching to a root shell. Then I found I would have to install the shell integration in the root environment of every host I would ever admin. That turns it into a useless feature.
https://iterm2.com/documentation-automatic-profile-switching...
This in turn leads to the core major issue I've always had with something like iTerm: ultimately it's a struggle to find much supplied by a higher level GUI application that I can't do and for that matter wouldn't much prefer to do purely within the shell. Of course, the given terminal does need to be capable of handling the basics, in terms of full color, UTF and all that, and there was a time where iTerm was well ahead of Terminal.app there. But I think since at least OS X 10.8 or so Terminal.app has been good enough that zsh/tmux etc can handle the rest, and the result is a setup that's a lot more flexible in terms of what systems it will work on and can be work on from. And that seems like a pretty valuable point of CLI in and of itself.
Stuff like the password manager actually does interest me as a stop-gap for servers where I'm unable to have proper shared keys, but a lot of what they list almost seem like anti-features, replicating (poorly or not) stuff better done within the environment in a non-portable way.
If you're on the latest vim (install with: brew install --HEAD vim) you can use the same colour schemes designed for gVim in your terminal with :set guicolors
set termguicolorsFor reference I've got vim-7.4.1795 installed. Version string looks like this:
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled May 6 2016 11:18:41)
Also, if you're using tmux you'll need the latest version of that too.Edit: Also, just remembered you might need to run brew update before brew install to get the latest installation formula.
if has('termguicolors') && !has('gui_running')
set termguicolors
endifEventually, I switched to a dark theme instead of light as I was accustomed. This solves part of the problem (my consoles are again reasonably readable), but I'm not sure I really prefer a dark theme over a light one.
I reverted to the stable release for a while but these days I just use plain old Terminal.app. I miss the Visor/TotalTerminal/Quake pulldown feature since SIP kills TotalTerminal, but oh well.
curl dn.ht/lol.htmlWhen I double click on an IPv6 address it should highlight the whole thing. Bonus points if it also gets %dev for link-scoped addresses.
urxvt allows full perl regex for matching text[1].
[1]: http://cvs.schmorp.de/rxvt-unicode/src/perl/selection?view=m...
([0-9A-Fa-f]*:){2}[0-9A-Fa-f:.]*Better battery life sounds nice, but I'd be lost without that feature. It's the main reason I use iTerm2 over terminal.
A popup prompting you to switch from a stable release to a beta seems a bit strange to me.
[EDIT] Though, now I notice, with a misleading title...