Slide 1

Slide 1 text

Cooking Lessons with tmux and Vim

Slide 2

Slide 2 text

Hello! ‣I’m Claudio Ortolina ‣I work at New Bamboo, in London, as a full stack web developer ‣We do Ruby, Rails, Agile and Javascript NEW BAMBOO HQ

Slide 3

Slide 3 text

I use Vim and tmux

Slide 4

Slide 4 text

I also cook These are Bombay potatoes, you should try them

Slide 5

Slide 5 text

Topics for today ‣You only need a wok and a ladle... ‣...but having more at hand can really help ‣Keep everything at hand ‣Taste your food while cooking

Slide 6

Slide 6 text

You only need a wok and a ladle Master the defaults of your tools of choice

Slide 7

Slide 7 text

Master the basics ‣Find a !le ‣Splits ‣Foreground/background ‣Autocomplete Give me a gist!

Slide 8

Slide 8 text

Beyond a ladle Are these really that di"erent?

Slide 9

Slide 9 text

The right tool for the job ‣Small, focused tools that work together ‣A good set of plugins ‣Strike for balance ‣For more, see: ‣https://learn.thoughtbot.com/vim ‣http://new-bamboo.github.io/Hermes/#plugins

Slide 10

Slide 10 text

Keep everything at hand Sadly, it doesn’t look like my kitchen at all

Slide 11

Slide 11 text

Navigation ‣Navigation has to be FAST ‣Don’t !ddle with the !lesystem ‣Fuzzy search as general approach ‣CTags and speci!c plugins (like Rails.vim)

Slide 12

Slide 12 text

Taste your food while cooking

Slide 13

Slide 13 text

Exploit tmux ‣Run tests on separate pane ‣Leverage focused tests ‣Don’t need to switch to test in Rails ‣Send to REPL ‣See http://new-bamboo.github.io/Hermes/#tmuxandvim

Slide 14

Slide 14 text

Thanks! @cloud8421 - github.com/cloud8421