Slide 1

Slide 1 text

Rodri_gore Adventure MY Un camino de aprendizaje con Vim

Slide 2

Slide 2 text

EL COMIENZO

Slide 3

Slide 3 text

curva de aprendizaje

Slide 4

Slide 4 text

the vim learning curve is a myth http://robots.thoughtbot.com/the-vim-learning-curve-is-a-myth

Slide 5

Slide 5 text

decidí empezar con un libro actual y bien catalogado por la comunidad

Slide 6

Slide 6 text

readme

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

primera meta: tipear de la manera correcta

Slide 9

Slide 9 text

Gtypist

Slide 10

Slide 10 text

typkov.stevelosh.com

Slide 11

Slide 11 text

Type Fu

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

conociendo vim

Slide 14

Slide 14 text

vimtutor Multiples idiomas (Ingles, español, ...etc)

Slide 15

Slide 15 text

http://vim-adventures.com/

Slide 16

Slide 16 text

๏ Incorrecta posición de la mano ๏ No usaba los indices en las teclas F y J grave error del comienzo Tip:Utiliza teclado distribución Ingles

Slide 17

Slide 17 text

HJKL

Slide 18

Slide 18 text

origen http://www.catonmat.net/blog/why-vim-uses-hjkl-as-arrow-keys/

Slide 19

Slide 19 text

imium

Slide 20

Slide 20 text

keyboard shortcuts ?

Slide 21

Slide 21 text

http://www.vimsnake.com vim snake

Slide 22

Slide 22 text

http://github.com/carbonfive/vimtronner vim tronner

Slide 23

Slide 23 text

http://www.vimgenius.com vim genius

Slide 24

Slide 24 text

no obsecionarse con hjkl ๏ HJKL es solo el comienzo y no refleja el potencial de Vim ๏ Conocer y aprender Text Object y Motion es la base del poder de Vim Tip 1: Herramientas como Vim adventures y Vimulator ayudan con el aprendizaje http://thoughtbot.github.io/vimulator/ Tip 2: Utiliza el modo Visual previo a cada comando

Slide 25

Slide 25 text

adaptandose a vim

Slide 26

Slide 26 text

Tip: El package Vintageous brinda mejor soporte para Vim "ignored_packages": [] Preferences setting-user agregar comence con sublime text habilitando vintage mode

Slide 27

Slide 27 text

alternativas para la mayoria de ides - editores de texto

Slide 28

Slide 28 text

๏ Utilizaba la tecla Escape para salir del insert mode ๏ No usaba ningún mapping, como tampoco sabia la existencia de que existían otras formas de efectuar el escape “error” noob del comienzo Tip Utiliza Ctrl+[ o un mapping que te acomode a ti (jj, jk, kj, ...)

Slide 29

Slide 29 text

wallpaper https://bitbucket.org/tednaleid/vim-shortcut-wallpaper

Slide 30

Slide 30 text

vim preconfigurado

Slide 31

Slide 31 text

Distro mas popular y usado por la comunidad Conoci muchos plugins Muuuuuchos plugins Vim se comportaba lento .vimrc era demasiado extenso vim.spf13.com

Slide 32

Slide 32 text

simple mas rapido que spf13 menor cantidad de plugins facil de personalizar (.vimrc.after) no conocía que características (mapping) eran nativos o no de vim github.com/carlhuda/janus Janus: Vim distribution

Slide 33

Slide 33 text

๏ Ayudan a familirizarse con vim y conocer caracteristicas ๏ No se tiene un 100 % control de lo que hacen ๏ Algunos recomiendan el camino contrario al que tome, es decir comenzar con .vimrc basico* Aprendizaje de las distro Tip: Comienza con un .vimrc que conozcas lo que hace cada linea http://mislav.uniqpath.com/2011/12/vim-revisited/

Slide 34

Slide 34 text

๏ Tipea sin mirar el teclado ๏ Adaptate a Vim con las herramientas que utilizas actualmente ๏ Vim all the thing (Extensiones en navegador, editores, celular, fondo pantalla, ...) ๏ Prueba diferentes configuraciones que se acomoden mas a ti ๏ Usar y aprender Vim es bacán y entretenido (street fighter) recap

Slide 35

Slide 35 text

No content

Slide 36

Slide 36 text

recursos para vim

Slide 37

Slide 37 text

Vim cheatsheets ๏ http://rtorruellas.com/vim-cheat-sheet/ (mobile friendly) ๏ http://www.fprintf.net/vimCheatSheet.html ๏ Vimmy (Aplicacion iOS) ๏ http://vimcheatsheet.com/ (poster pagado) Tip: Crea tu propio cheatsheet personal

Slide 38

Slide 38 text

Newsletter - blogs ๏ www.vimweekly.com ๏ A tiny piece of vim ๏ usevim.com ๏ tilvim.com(blog con tips) ๏ www.reddit.com/r/vim

Slide 39

Slide 39 text

twitter ๏ @be_vimmer_en (bot con tweets cada 3 horas) ๏ @vim_master ๏ @vimcasts ๏ @vimnews (usevim blog) ๏ @explodingvim ๏ @vimgolf

Slide 40

Slide 40 text

.vimrc ๏ Steve losh: http://bitbucket.org/jl/dotfiles/src/tip/vim ๏ Tim Pope: https://github.com/tpope/tpope ๏ Gary Bernhardt: https://github.com/garybernhardt/dotfiles ๏ Drew Neil: https://github.com/nelstrom/dotfiles ๏ Ben Orenstein: https://github.com/r00k/dotfiles ๏ Google: dotfiles site:github.com

Slide 41

Slide 41 text

practicar ๏ http://www.vimgolf.com ๏ https://github.com/canadaduane/VimKata

Slide 42

Slide 42 text

libro

Slide 43

Slide 43 text

Rodri_gore Adventure MY Un camino de aprendizaje con Vim