Many people have commented on this phenomenon, and it remains an oddity that despite the advanced operating system(s) I run on my fairly advanced new computer (which I will post about when I've
got it set up exactly how I want it), I spend most of my time with a text editor and a terminal emulator.
Many people have also commented that one should use the best tools available, and when those tools are themselves quite powerful and configurable, they should be set up optimally. I don't claim to have a perfect setup by any means, but I have got it to a point that is pretty productive for me, and I thought I'd share, in case it helps anyone else.
Now, I'm mostly a Python developer, so my Python development setup matters the most to me. On the shell side, this consists of
virtualenv (augmented with
virtualenvwrapper) and
IPython. To make IPython and virtualenv play together, I'm using a bit of
custom configuration code, adapted from another recipe I had to spent far too much time hunting down.
On the editor side, I use
Emacs and
Flymake (with some
more custom code to glue it all together). I'm still very new to Emacs, and although I have made
some customizations I have a lot to learn and a lot to add.
That's it for me. What environment(s) do you use? What kind of customizations have you got in place?
Posted originally at
http://necaris.dreamwidth.org/125771.html (
comments). Please
comment there using
OpenID (your LJ will work as identity URL).