Jeremy Durham

Ruby, Rails, and everything in between.

  • BlogThoughts
  • AboutAbout the Author
  • ContactGet in touch

February 20, 2010 22:23
Posted by Jeremy Durham

Emacs: The First Week

Last week was R&D week at Beacon, meaning that developers got to work on a project of their choice to increase their understanding of something they may not normally be able to work on.

While doing my R&D week I decided that now would be a good time to learn Emacs. Emacs has been on my list for the last seven or eight years, but never made it to the top.

After a week of Emacs, here’s some of the things that I like:

  • Split screen with script/server running and editing. Feels very functional and is a great use of space.
  • Unlimited extensions: Magit, Ido, Multi-term, twitter, iBuffer
  • Keyboard shortcuts for everything
  • The tab key. Emacs really “gets” the tab key. I can tab in the middle of the line and it will correctly tab the beginning of the line, so reformatting is a dream.
  • Email, Twitter, RSS, Terminals, etc integrated into one “IDE”

Things I’m trying to get used to or otherwise don’t like:

  • Keyboard shortcuts for everything. I want to make sure I’m being productive vs trying to remember as many shortcuts as I can.
  • Lack of a beautiful UI
  • With infinite customization comes loss of cohesion. I can’t sit at another developer’s desk who uses Emacs and use my shortcuts.
  • Why is it so hard to duplicate a line out of the box? In vim I could do “y-y-p”. In Emacs the best I’ve got is C-a C-k C-y C-y, and that’s only if (setq kill-whole-line t) is set. Really?

My last editor change was from vim to Textmate, and though I really miss some vim niceties in Textmate, overall I’ve been fairly happy. I plan to use Emacs for the next few weeks or so, then make a decision at that point.

So, Emacs or VI? Textmate? BBEdit? What’s your favorite editor, and why?

2 Comments

Posted Under Technology

  • Posts
  • Twitter
  • Flickr
 

There is no Holy ...

Technology

 

Google and Apple:...

Technology

 

Setting up Git an...

Technology

@mariusrugan awesome, glad I was able to be of some help

follow me on
twitter

125942640_a3dcc3f951_s125942637_c4524c7c88_s125942628_a682f8a639_s122144184_5f2dd86929_s122144182_1b01ded312_s122144181_893a82f1d3_s122144179_70465b00ff_s122102402_21e6174af6_s122102401_f6d9ebff55_s

Categories

  • Technology
  • Programming
  • Family
  • Travel

This site is using the Handgloves WordPress Theme
Designed & Developed by George Wiscombe

Subscribe via RSS