vim, the way of the keyboard
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/gabrielelanaTRANSCRIPT
![Page 2: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/2.jpg)
ed 1971Ken Thompson
![Page 3: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/3.jpg)
vi 1979Bill Joy
![Page 4: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/4.jpg)
Bram Moolenaar
vim1991
![Page 5: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/5.jpg)
sooo old...
![Page 6: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/6.jpg)
old but Strong!
![Page 7: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/7.jpg)
certain things
don’t obsolesce...
![Page 8: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/8.jpg)
...like your hands
![Page 9: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/9.jpg)
Best Input Device.period.
![Page 10: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/10.jpg)
Fast
up to 250 wpm
Sean Wrona - typing Champion
![Page 11: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/11.jpg)
Expressive
![Page 12: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/12.jpg)
Touch typing
![Page 13: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/13.jpg)
Touch typing
![Page 14: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/14.jpg)
Mouse die!
![Page 15: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/15.jpg)
There is onlyTEXT
![Page 16: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/16.jpg)
Serendipity
![Page 17: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/17.jpg)
lucky by design
![Page 18: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/18.jpg)
Speed
![Page 19: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/19.jpg)
TheShellway
![Page 20: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/20.jpg)
We aretext craftsmen
![Page 21: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/21.jpg)
A toolto ruleem all
![Page 22: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/22.jpg)
A toolyou canforgetto use
![Page 23: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/23.jpg)
How?
![Page 24: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/24.jpg)
A modal editor
![Page 25: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/25.jpg)
A programmable editor
![Page 26: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/26.jpg)
A universal editor
![Page 27: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/27.jpg)
An editor with great :help
![Page 28: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/28.jpg)
A composable editor
![Page 29: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/29.jpg)
Vim mechanics
1.modes2.operators3.motions4.text objects5.repeat
![Page 30: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/30.jpg)
![Page 31: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/31.jpg)
1 start plain
4 gainmusclememory
3 remove itwith a bit of code
2 findwaste
![Page 32: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/32.jpg)
It’s a slowlong process
![Page 33: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/33.jpg)
It’s hard
![Page 34: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/34.jpg)
because you’re lazy
![Page 35: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/35.jpg)
tune your intolerance
![Page 36: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/36.jpg)
the lovely thing is
IT WILL FIT YOU
![Page 37: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/37.jpg)
YOU WILL WANT IT EVERYWHERE
![Page 38: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/38.jpg)
How?
![Page 39: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/39.jpg)
Every projectis an IDE
![Page 40: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/40.jpg)
Pluginecosystem
![Page 41: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/41.jpg)
Shell Integration
![Page 42: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/42.jpg)
(re)Mapyour keys
![Page 43: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/43.jpg)
Futureand
Beyond
![Page 44: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/44.jpg)
Modernize
![Page 45: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/45.jpg)
Guiintegration
![Page 46: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/46.jpg)
Atom?
![Page 47: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/47.jpg)
Atom?
![Page 48: Vim, the Way of the Keyboard](https://reader034.vdocument.in/reader034/viewer/2022050904/54656344af7959871b8b6765/html5/thumbnails/48.jpg)