Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Text Editors - Frontend Summit '14
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
210
Intro to Frontend Tooling - Gem City JS
asimpson
0
660
Intro To Frontend Tooling - Codemash '14
asimpson
2
460
.dotfiles
asimpson
2
160
Other Decks in Programming
See All in Programming
更なる可用性を求めて、5年間運用したKotlinのアプリケーションをGoでリプレイスする話
ken_tunc
0
450
Java 27新機能 / Java 27 new features
kishida
2
200
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
210
技術的負債を組織課題として解く-増えすぎたマイクロサービスとの戦い-
reimaru
1
2.9k
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
360
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
190
setup-vp GitLab対応の裏側
naokihaba
0
150
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.8k
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
270
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
6
4.8k
Streamlitで実現する自然言語データアプリ開発
ayumu_yamaguchi
1
340
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
350
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
How to Talk to Developers About Accessibility
jct
2
560
Chasing Engaging Ingredients in Design
codingconduct
0
350
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
350
RailsConf 2023
tenderlove
30
1.6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
320
We Have a Design System, Now What?
morganepeng
55
8.4k
Building Applications with DynamoDB
mza
96
7.2k
Optimizing for Happiness
mojombo
378
71k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
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!