Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Text Editors - Frontend Summit '14
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Adam Simpson
August 21, 2014
Programming
130
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Text Editors - Frontend Summit '14
Slides for my talk at Frontend Summit 2014 on Text Editors.
Adam Simpson
August 21, 2014
More Decks by Adam Simpson
See All by Adam Simpson
Build your own tools with Electron and React
asimpson
1
200
Intro to Frontend Tooling - Gem City JS
asimpson
0
650
Intro To Frontend Tooling - Codemash '14
asimpson
2
440
.dotfiles
asimpson
2
150
Other Decks in Programming
See All in Programming
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1.2k
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
140
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
150
AIエージェントの隔離技術の徹底比較
kawayu
0
460
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
6
830
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
13
3.4k
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
440
柔軟なPDFレイアウトエディタを支える型システム設計 — Discriminated UnionとConditional Typeの実践
minako__ph
4
1.4k
SPMマルチモジュールで テストカバレッジを取得する技法
yosshi4486
0
140
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
4.1k
関係性から理解する"同一性"の型用語たち
pvcresin
2
640
Claspは野良GASの夢をみるか
takter00
0
170
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
6.2k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.8k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
550
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
190
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
Fireside Chat
paigeccino
42
3.9k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
940
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
400
Transcript
:new
seesparkbox.com
@a_simpson
None
WHY CAN’T WE ALL JUST GET ALONG?
http://xkcd.com/378/
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.
“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/
WRONG
WRONG kinda
You spend almost all of your time in your editor.
Your editor preference changes the way you think.
Context shapes perspective http://randsinrepose.com/
TEXT EDITORS A few signs you need a better editor:
1. Your editor is writing code for you
TEXT EDITORS A few signs you need a better editor:
2. You’re doing lots of clicking
TEXT EDITORS A few signs you need a better editor:
3. You’re repeating yourself—a lot!
TEXT EDITORS A few signs you need a better editor:
4. You’ve hit a ceiling, and you can’t go higher.
THE CASE FOR THE PLAIN TEXT EDITOR
Technically, all you need to code is an app that
will accept text:
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
IDE? Integrated Development Environment
This is the part you actually need
Choosing a great text editor removes abstraction between your brain
and your code.
IDE’s ‣Slow development time ‣Messy code ‣Unskillful developers
“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/
Enter the simple, powerful text editor
Here’s what to look for: ‣ are you comfortable in
it? ‣ can it do what you need? ‣ is it writing code for you?
THE CURRENT STATE OF EDITORS
Editors on the market: ‣ Sublime Text ‣ Vim ‣
TextMate ‣ BBedit ‣ Coda ‣ Emacs ‣ Espresso ‣ Atom
Editors you should actually consider: ‣ Sublime Text ‣ Vim
Seriously, you guys. Vim Sublime Text sublimetext.com vim.org
You can keep pulling back the layers and finding new
functionality, which is going to make your development experience faster http://randsinrepose.com/
None
“I don’t think of BBedit as a commitment. It simply
continues to be the best choice.” —bit.ly/editor-rage
Why Sublime? ‣low barrier of entry
Why Sublime? ‣highly extensible
Why Sublime? ‣highly extensible sublime.wbond.net/installation
A few essential Sublime packages: Many more: sublime.wbond.net/ ‣ SideBarEnhancements
‣ AdvancedNewFile ‣ Emmet
Why Sublime? ‣killer features Go to Anything: ⌘+P
Why Sublime? ‣killer features Command Palette: ⌘+Shift+P
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
http://delvarworld.github.io/blog/2013/03/16/ just-use-sublime-text/
Why Vim?
Why Vim? ‣ fast ‣ mouseless! ‣ dot command, macros,
commands by line ‣ configurable (vimrc, vundle) ‣ super old ‣http://www.rayninfo.co.uk/ vimtips.html
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
=
Vim Resources ‣ http://vimcasts.org ‣ http://www.vimbits.com ‣ http://vimawesome.com ‣ http://github.com/mutewinter/
dot_vim ‣ http://vim.wikia.com/wiki/ Vim_Tips_Wiki ‣:help
Runners-up panic.com/coda/ https://atom.io
THE RABID CASH MACHINE
TEXT EDITORS MATTER. GET FOAMY.
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!
Seething, rabid coding machine
There’s only one thing more important than your editor. The
code it helps you write.
While you're nerding out on your editor, your coworkers are
raking in cash for the boss.
$ $
:wq!