Slide 1

Slide 1 text

Vim on Rails HJKL philosophy Talk by ( ) from Jan Dudulski @yanoo_

Slide 2

Slide 2 text

What is Vim?

Slide 3

Slide 3 text

strange notepad nerd tool God true evil best random string generator ...?

Slide 4

Slide 4 text

Vim is a language “Są językoznawcy wierzący w to, że język jest taki, jakiego potrzebują mówiący nim. I że zawsze wiernie odzwierciedla ich stan umysłu.” prof. Tomasz Paweł Krzeszowski, Niezbędnik Inteligenta, Polityka nr 16 (2601), 21 kwietnia 2007

Slide 5

Slide 5 text

Your Text Editor Wasn't Designed For You blog.jenkster.com

Slide 6

Slide 6 text

Your Text Editor Wasn't Designed For You blog.jenkster.com

Slide 7

Slide 7 text

Vim as a language

Slide 8

Slide 8 text

Vocabulary

Slide 9

Slide 9 text

Phrases/Sentences Text objects! Use vim-ruby-textobj

Slide 10

Slide 10 text

Idioms registers macros dot command Ex mode and much, much more

Slide 11

Slide 11 text

Vim grok “Są języki wymagające wybrania właściwej formy gramatycznej w zależności od tego, czy wypowiadający zdanie stoi akurat przodem czy tyłem do rzeki. Język zmusza, żeby to wiedzieć, bo inaczej w ogóle nie da się wypowiedzieć zdania.” prof. Tomasz Paweł Krzeszowski, Niezbędnik Inteligenta, Polityka nr 16 (2601), 21 kwietnia 2007

Slide 12

Slide 12 text

It's not about speed? Nope! Vim speed is not really the point

Slide 13

Slide 13 text

Bonus Rails.vim projections : h e l p r a i l s - p r o j e c t i o n s

Slide 14

Slide 14 text

Credits Tim Pope rails.vim pathogen fugitive sensible

Slide 15

Slide 15 text

Credits Drew Neil vimcasts.org Practical Vim textobj-rubyblock

Slide 16

Slide 16 text

K THX BYE Find more at codetunes.com