Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

I am fed up with the text editor TextMate. It's great, but it's old and keeps crashing on me. No development in (what, 3+?) years, etc.

So I'm looking for a viable alternative, mainly for PHP development. However, I don't want a bloated and slow editor that runs on Java (so NetBeans, Komodo, Eclipse, etc are out), nor something that includes the kitchen sink (goodbye Coda, I already own Espresso but am extremely disappointed that after latest version doesn't include variable autocompletion). BBEdit is a little too bare bones for me.

In summary, as the title says, a TextMate replacement that is modern, stable and still in development. Does such an editor exist?

share|improve this question
    
You may be interested to know that an alpha version of Textmate 2 is planned before the end of 2011. Source 1 and Source 2 –  Dave DeLong Sep 23 '11 at 14:49
    
Komodo is not a Java application. At least v4 that I've used for years prior to switching to TextMate and then MacVIM was not a Java app. It was, FWIW, very fast on OS X as well as Linux and Windows. –  Ian C. Sep 23 '11 at 14:53
2  
FWIW, there is an extensive list and comparison of programmer's text editors at apple.stackexchange.com/questions/6536 –  Daniel Lawson Sep 23 '11 at 14:56
1  
2  
Ha, ha, alpha version of Textmate 2 :) it's like Duke Nukem. Except Duke eventually came out! I'll believe it when I see it. –  kakubei Sep 23 '11 at 21:12
show 5 more comments

5 Answers

Have a look at Sublime Text. It basically is what I would expect TextMate2 to be.

http://www.sublimetext.com/

share|improve this answer
add comment

MacVIM + the Janus Plugins

Fear not the VIM. MacVIM gives you visual VIM that's OS X friendly. All the usual suspects work (Cmd+S, Cmd+W, etc.). And the Janus plugins give you nice addons like a side drawer for projects, etags/ctags without even having to know what that is, TAB key completion and more.

It's really very good. It lowers the VIM learning curve by a massive amount.

The MacVIM is getting good amounts of active development. It had full-screen Lion support within days of Lion being out the door. I can't tell you how nice full screen Lion MacVIM coding is. You really have to experience the joy and wonder of it for yourself. It's very distraction free, let me say that.

It's free to try so you're not out any money if you decide it really isn't for you.


Komodo or (Komodo Edit)

I used, and loved, Komodo v4 for years in my last job. I liked it's big, old IDE-ness at the time and that it looked and (nearly) behaved the same on Linux and Windows -- the two platforms I had to switch between during the course of a development day. I used it mainly for Perl and Tcl development. But it bundles in a ton of support for PHP.

It is not a Java application. Most definitely v4 is a native binary on OS X. I just fired up my old v4 copy to verify this.

It runs fast, but not as fast as something like TextMate or MacVIM because it is, after all, trying to be a big old IDE. And big old IDEs try to do lots of project-level analysis and integrations and scanning and what not to give you that big old IDE experience. That being said, it wasn't that slow.

Komodo Edit is free. I used the paid version.

I gave up the whole IDE thing when I switched to OS X full time for development. My tool chain still looks pretty much like this answer I posted to a similar question over here. I use MacVIM more and more now that TextMate though.

share|improve this answer
    
No vim, no emacs. –  kakubei Sep 24 '11 at 8:24
add comment

Keep an eye on Chocolat. It's still in beta, but I think I read it supports Textmate bundles (not sure).

You can also try to ping the developpers on Twitter to have an early access. If you plead your case correctly, they will probably send you an invite.

share|improve this answer
add comment

I never had any exposure to TextMate but I'm quite comfortable with SubEthaEdit. It's most prominent selling point is the ability to collaboratively work on documents over a network connection but even this is not your main interest it serves very well as a general-purpose file editor, offers syntax-coloring suport for many languages, can be customized, comes with scripting support, etc.

share|improve this answer
add comment

I exclusively use emacs for all of my text editing, be it programming, scripting, note taking or paper/documentation writing. I usually run within the terminal with emacs -nw a the command line, but there are several GUI apps for emacs on OS X (e.g. Aquamacs or Carbon emacs). There is, however a slight learning curve -- I've been using emacs for the past 6 years or so and am daily learning new commands/tricks.

There are numerous extra packages/plugins (usually called "modes") for almost anything you can think of needing - and if there isn't, emacs is completely extendable as it is just a lisp interpreter.

One particular mode I have found lately to be extremely useful is org-mode, which was originally designed for note-taking and organization but has grown enormously to handle all sorts of projects from publishing professional webpages to using LaTeX and beamer to create presentations. In fact, I wrote my entire dissertation and defense presentation using org-mode.

share|improve this answer
1  
"There is, however a slight learning curve..." Now that's hilarious. The emacs learning curve is legendary. See bc.tech.coop/blog/images/curves.jpg for a humorous illustration. –  Negrino Sep 24 '11 at 4:38
    
For Aquamacs the learning curve is no higher than any other complex editor –  Mark Sep 24 '11 at 11:06
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.