
If you're just editing text, I suppose vi is just fine. The fact that its inner workings are completely exposed via the Lisp language is where the power really lies. I'm sure vi is going to win this poll, but I've spent the last 6 years of my life using Emacs daily, and am learning more about now than ever before.

I'd say it's worth learning enough Emacs just to be able to use this package. This software has changed how I work in almost every way. Then, I just discovered org-mode a few months ago. R and Emacs work together perfectly thanks to ESS, a package that interfaces with many statistical systems. The author compares Emacs to Textmate, and decides that "Rich, composable systems are the way to go-in programming languages, libraries, and interface metaphors." I couldn't agree more.Īs a statistician, R is one of the best programs to do almost anything. (And it's Lisp!) A great video that explores this theme is found at.

Having access to all of the functions that Emacs is built out of, plus decades' worth of user contributed packages, really makes it easy to come up with new ways of combining things. The number one reason is, of course, Emacs Lisp. I think I've just spent the last 14 hours in Emacs, and barely noticed the day is over. Though theĭefualt color scheme when run under wine is horrid, not sure why that Obscure language I use regularly, I am familiar with it, and I like theĭefault color schemes for syntax highlighting. I use Textpad mostlyīecause I already have a plugin for it that supports syntax for an Very little to differenciate between them. Much more so if you leave CLI usage out of the debate.įor example the three primary applications I list above have Most part I think text editor choice is all about personal preference. While there are issues of feature set and capability, for the

Workswell for my needs as well and there is always Vi for CLI I like nearly as well and has the advantage of being available Remaining unobtrusive and doesn't get in the way.Īs an alternative, Notepad++ Has the perfect balance of feature set and configurability while
