Vim, the Way of the Keyboard

49
Vim The way of the Keyboard federico.galassi@gmail.com @federicogalassi gabriele.lana@gmail.com @gabrielelana

description

Talk about vim and the way of the keyboard. Held 1/03/2014 for VimBrulè in Brescia, Italy http://webdebs.org/2014/vimbrule-2014/ Held 8/04/2014 in London, UK. At Reply, UK for #xpit-london Original description: VimBrulè is the first event by WEBdeBS on Vim! Masters Federico Galassi (@federicogalassi) e Gabriele Lana (@gabrielelana) will show us young padawan the way of Vim, or better, the way of the keyboard! Follow us on twitter! https://twitter.com/federicogalassi https://twitter.com/gabrielelana

Transcript of Vim, the Way of the Keyboard

Page 2: Vim, the Way of the Keyboard

ed 1971Ken Thompson

Page 3: Vim, the Way of the Keyboard

vi 1979Bill Joy

Page 4: Vim, the Way of the Keyboard

Bram Moolenaar

vim1991

Page 5: Vim, the Way of the Keyboard

sooo old...

Page 6: Vim, the Way of the Keyboard

old but Strong!

Page 7: Vim, the Way of the Keyboard

certain things

don’t obsolesce...

Page 8: Vim, the Way of the Keyboard

...like your hands

Page 9: Vim, the Way of the Keyboard

Best Input Device.period.

Page 10: Vim, the Way of the Keyboard

Fast

up to 250 wpm

Sean Wrona - typing Champion

Page 11: Vim, the Way of the Keyboard

Expressive

Page 12: Vim, the Way of the Keyboard

Touch typing

Page 13: Vim, the Way of the Keyboard

Touch typing

Page 14: Vim, the Way of the Keyboard

Mouse die!

Page 15: Vim, the Way of the Keyboard

There is onlyTEXT

Page 16: Vim, the Way of the Keyboard

Serendipity

Page 17: Vim, the Way of the Keyboard

lucky by design

Page 18: Vim, the Way of the Keyboard

Speed

Page 19: Vim, the Way of the Keyboard

TheShellway

Page 20: Vim, the Way of the Keyboard

We aretext craftsmen

Page 21: Vim, the Way of the Keyboard

A toolto ruleem all

Page 22: Vim, the Way of the Keyboard

A toolyou canforgetto use

Page 23: Vim, the Way of the Keyboard

How?

Page 24: Vim, the Way of the Keyboard

A modal editor

Page 25: Vim, the Way of the Keyboard

A programmable editor

Page 26: Vim, the Way of the Keyboard

A universal editor

Page 27: Vim, the Way of the Keyboard

An editor with great :help

Page 28: Vim, the Way of the Keyboard

A composable editor

Page 29: Vim, the Way of the Keyboard

Vim mechanics

1.modes2.operators3.motions4.text objects5.repeat

Page 30: Vim, the Way of the Keyboard
Page 31: Vim, the Way of the Keyboard

1 start plain

4 gainmusclememory

3 remove itwith a bit of code

2 findwaste

Page 32: Vim, the Way of the Keyboard

It’s a slowlong process

Page 33: Vim, the Way of the Keyboard

It’s hard

Page 34: Vim, the Way of the Keyboard

because you’re lazy

Page 35: Vim, the Way of the Keyboard

tune your intolerance

Page 36: Vim, the Way of the Keyboard

the lovely thing is

IT WILL FIT YOU

Page 37: Vim, the Way of the Keyboard

YOU WILL WANT IT EVERYWHERE

Page 38: Vim, the Way of the Keyboard

How?

Page 39: Vim, the Way of the Keyboard

Every projectis an IDE

Page 40: Vim, the Way of the Keyboard

Pluginecosystem

Page 41: Vim, the Way of the Keyboard

Shell Integration

Page 42: Vim, the Way of the Keyboard

(re)Mapyour keys

Page 43: Vim, the Way of the Keyboard

Futureand

Beyond

Page 44: Vim, the Way of the Keyboard

Modernize

Page 45: Vim, the Way of the Keyboard

Guiintegration

Page 46: Vim, the Way of the Keyboard

Atom?

Page 47: Vim, the Way of the Keyboard

Atom?

Page 48: Vim, the Way of the Keyboard