Combine this with how difficult it is to get a real dev environment set up, on debian-based systems you just apt-get install build-essential etc., similarly on Arch Linux, whereas on a Mac it was installing that whole XCode from a CD which included a bunch of stuff I never needed, then waiting for hours for macports to compile gcc etc. (I never understood why macports didn't go with precompiled binaries, mac's are so uniform compared to linuxes it should be _easier_, shouldn't it?). And then waiting for hours every time gcc etc. got an update, thinking "I thought I did this already, what is this, gentoo?" And the annoyance of having to install GNU sed and ensure it was before OS X sed in PATH because OS X sed was horribly slow on certain regexes (I think they had a \1 in them, can't remember), it felt so … inelegant.
And most of the projects I use and like working on just seemed to have better Linux support; of course I could rant about how OS X is a POSIX too and they should support it just as well as Linux, but, well, I chose convenience. For the sake of my fingers and my patience.
- colors never worked right, you can certainly enable them but themes like solarized are impossible to get working.
- it took forever to open. as in, a terminal on my machine is just a keypress away and it took the terminal on my osx machine a couple seconds to open a window, and even longer to show me a prompt
- somehow they borked mouse input, so clicking the line you want to edit from within a vim session, for example, is a no-go.
- this is a lion problem but terminal interacts with it especially badly, there's no easy way to open a second terminal window. I usually have tons of the things open and it's impossible to manage them properly.
But, basically, sudo rm -rf /private/var/log/asl/*.asl fixes it.
I live in Terminal.app - usually have 15-20 tabs open all day long - so little tweaks like that (saving 2 seconds each time you open a new window) makes a big difference.
- Colors work perfect with the tomorrow theme, kinda similar to solarized (https://github.com/chriskempson/tomorrow-theme/tree/master/O...)
- I think I changed my shell to /bin/bash in the preferences, which fixed it
- Haven't encountered this
- Haven't encountered this
mbf041:~ shephard$ ls -lart ~/.hushlogin
-rw-r--r-- 1 shephard staff 0 Apr 23 21:36 /Users/shephard/.hushlogin
It's a usability trade-off. Defaulting to allow scripts to erase all your scrollback would be pretty annoying in a lot of cases. Ideally there would be a checkbox for this behavior, but Apple doesn't like config options.
One thing I wish terminals had was a "scroll up to the last place I typed something." I think that would solve your problem as well.
I fully agree it shouldn't be an option, and that generally being highly configurable is a way of abdicating responsibility for making the right choices in the first place, and ensures that not everything is tested (there will be too many combinations of settings).
In this particular case I just think Apple chose the wrong behaviour.
Otherwise, color support at least used to be dreadful. I believe this has been fixed recently though?
I think it still doesn't have proper mouse support though. Seems like a silly thing to have/want, but I find it very nice for resizing/focusing tmux panes/Vim windows, and scrolling in both.
The default userland is kind of annoying, in that a lot of utilities are BSD ones and aren't compatible with my imported-from-Linux scripts, aliases, etc., but that's just an install of coreutils away.
I'm glad you could migrate your snark from Reddit, but it doesn't do a lot for a real conversation.