Want to support your favorite text editor in our March bracket? You can vote here.
I’ve been coding for a long time primarily in .NET (though I recently taught myself Ruby on Rails). Consequently, I have used many different text editors throughout the years. For developers, choosing a text editor is like the wizards in Harry Potter choosing a wand at Ollivanders Wand Shop before entering Hogwarts. The text editor will be a special bond between user and the program, the instrument of choice to wield your code magic.
Discussion on text editors can insight a sort of passion and fanaticism among developers in the same way that sports fans debate for their teams in March Madness. If I were to create my own personal Text Editor Tournament, here's what my Final Four would look like:
Out of the tough Windows conference, Notepad++ has been my go to editor of choice when I’m on a PC. It’s been around since 2003 and supports opening large files and doing regular expression based search and replace, which is a must have for any text editor I use. However, watch out for Extended vs. Regular Expression vs. Normal when doing your replaces, as this can change the search and replace behavior. While not particularly beautiful, it’s responsive and stable, two requirements that I need. Notepad++ also has a wide range of macro libraries and syntax highlighting built in, but you can always add your own syntax and autocomplete files. It has a large and active ecosystem of plugins that adds almost any functionality you want to this flexible editor. Being open source and at a price of free, it’s hard to beat.
Out of the powerful and historic Linux conference, Vim is my preferred editor when connecting into a remote terminal. It's completely text based and thus beautiful in its simplicity. No fancy menus, no distracting animations; with Vim, it's just you and the code. Vim adds syntax highlighting, brace matching and all the other programming goodies modern text editors provide. And it ships with virtually every Linux and Unix distribution, so SSH away and you'll have access to this lightweight and powerful editor on any server. Since Vim doesn't really use the mouse, training my fingers to use the keyboard for navigation and commands showed me how quickly you can really be by keeping your fingers on the keyboard and away from the mouse.
Introduced in 2008, Sublime Text is the new kid on the block. It picked up steam with the release of Sublime Text 2 in 2011. It is cross platform (OS X, Windows, Linux), but seems to be making the most waves in the Mac conference. Unlike most cross platform apps, the UI is not clunky and slow. Much effort has been put into Sublime Text to make the app look great on each platform. Sublime Text is quite speedy and has a skinnable, minimalist elegance that works well and blends in on all operating systems. In a stroke of genius, the creators of Sublime Text added compatibility with TextMate bundles, which immediately gave it a large variety of extremely useful tools and plugs that the Textmate ecosystem had created over the last few years. Since MacroMates took so long to get TextMate 2 released, it opened the door for Sublime Text to come in and create some momentum. This editor also has a vi compatibility feature named Vintage Mode, so you can put all those super-fast keyboard tricks you learned in vi and Vim to good use.
Sometimes you have to stick with your heart instead of your mind. In this case, EditPlus is my emotional choice, as it was the first text editor I enjoyed working in. I would pick it to be the Cinderella story of my tournament, upsetting the big boys to make my Final Four. I still look back fondly on the pale salmon colored background I spent hours tweaking to get just right, and it was the first editor in which I used regular expressions to transform my data on the fly using search and replace. It was fast and had an easy way to add color syntax highlighting. I started using it not long after it was released in 1998 and kept using it long after EditPlus 2 seemingly stopped being updated. EditPlus 3 is now on the scene, but unfortunately I had already moved on to Notepad++. However, this editor will always hold a the special place of being the first one that I started using besides Notepad when I thought, “I don’t want to open up my whole IDE/editing suite, I’ll just quickly edit this in EditPlus.”
So what text editor is your favorite? To correspond with the start of March Madness, we have our own brackets of text editors that you can vote on over the next four days, culminating in the people’s choice for the best text editor out there. Be sure to drop by tomorrow and each day this week to pick your favorites for each round. The bracket will be updated daily with the winners advancing to the next round.