Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Text Editors - Frontend Summit '14

Text Editors - Frontend Summit '14

Slides for my talk at Frontend Summit 2014 on Text Editors.

Adam Simpson

August 21, 2014
Tweet

More Decks by Adam Simpson

Other Decks in Programming

Transcript

  1. Do Editors Matter? ‣ 90% of editor arguments are lighthearted

    ‣ Your editor preference barely effects the rest of your team ‣ Fighting over editors is almost useless. There are better battles to fight.
  2. “The truth is that text editors don’t matter. Code however

    you want to code, be it TextMate, Sublime Text 2, Notepad++, Vim, Emacs, or even Butterflies. Just code.” http://zackfern.me/2013/switching-to-vim/
  3. TEXT EDITORS A few signs you need a better editor:

    1. Your editor is writing code for you
  4. TEXT EDITORS A few signs you need a better editor:

    2. You’re doing lots of clicking
  5. TEXT EDITORS A few signs you need a better editor:

    3. You’re repeating yourself—a lot!
  6. TEXT EDITORS A few signs you need a better editor:

    4. You’ve hit a ceiling, and you can’t go higher.
  7. Writing all your code in TextEdit.app would be pretty painful,

    though! ‣ Lots of (unneeded) typing! ‣ No project tree ‣ No syntax highlighting ‣ Sad and depressed
  8. “Dreamweaver was attempting to be helpful, but the moment it

    reformatted my code, I threw a fit. YOU TOUCHED MY CODE. Dreamweaver never recovered from that horrendous first impression.” http://randsinrepose.com/
  9. Here’s what to look for: ‣ are you comfortable in

    it? ‣ can it do what you need? ‣ is it writing code for you?
  10. Editors on the market: ‣ Sublime Text ‣ Vim ‣

    TextMate ‣ BBedit ‣ Coda ‣ Emacs ‣ Espresso ‣ Atom
  11. You can keep pulling back the layers and finding new

    functionality, which is going to make your development experience faster http://randsinrepose.com/
  12. “I don’t think of BBedit as a commitment. It simply

    continues to be the best choice.” —bit.ly/editor-rage
  13. Why Sublime? ‣ recent rise in popularity ‣ compared to

    Coda or Espresso, it’s fast & close to the code ‣ Vintage mode for Vim key bindings ‣ hint: you should use Sublime
  14. Why Vim? ‣ fast ‣ mouseless! ‣ dot command, macros,

    commands by line ‣ configurable (vimrc, vundle) ‣ super old ‣http://www.rayninfo.co.uk/ vimtips.html
  15. Why Vim? ‣ high skill ceiling ‣ popular (vimbits.com) ‣

    Runs in a terminal ‣ everywhere (any platform, ssh, other people’s machines) ‣ fun, in a weird way
  16. =

  17. Editor Cults ‣ Get cultic about your editor ‣ As

    you're making your case, you'll have to nerd out on your editor. ‣ This is where real learning happens!
  18. $ $