Upgrade to Pro — share decks privately, control downloads, hide ads and more …

My Vim Adventure(Spanish)

My Vim Adventure(Spanish)

Primera presentación del grupo Vim Chile, que trata sobre las cosas, hábitos que tuve cambiar para aprender a usar Vim.
Se describen una serie de recursos para los que quieren aprender a usar Vim, como para los ya iniciados.

Rodrigo Campos G.

February 27, 2014
Tweet

More Decks by Rodrigo Campos G.

Other Decks in Programming

Transcript

  1. Rodri_gore
    Adventure
    MY
    Un camino de aprendizaje con Vim

    View Slide

  2. EL COMIENZO

    View Slide

  3. curva de aprendizaje

    View Slide

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

    View Slide

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

    View Slide

  6. readme

    View Slide

  7. View Slide

  8. primera meta:
    tipear de la manera
    correcta

    View Slide

  9. Gtypist

    View Slide

  10. typkov.stevelosh.com

    View Slide

  11. Type Fu

    View Slide

  12. View Slide

  13. conociendo vim

    View Slide

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

    View Slide

  15. http://vim-adventures.com/

    View Slide

  16. ๏ 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

    View Slide

  17. HJKL

    View Slide

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

    View Slide

  19. imium

    View Slide

  20. keyboard shortcuts
    ?

    View Slide

  21. http://www.vimsnake.com
    vim snake

    View Slide

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

    View Slide

  23. http://www.vimgenius.com
    vim genius

    View Slide

  24. 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

    View Slide

  25. adaptandose a vim

    View Slide

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

    View Slide

  27. alternativas para la mayoria
    de ides - editores de texto

    View Slide

  28. ๏ 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, ...)

    View Slide

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

    View Slide

  30. vim preconfigurado

    View Slide

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

    View Slide

  32. 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

    View Slide

  33. ๏ 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/

    View Slide

  34. ๏ 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

    View Slide

  35. View Slide

  36. recursos para vim

    View Slide

  37. 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

    View Slide

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

    View Slide

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

    View Slide

  40. .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

    View Slide

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

    View Slide

  42. libro

    View Slide

  43. Rodri_gore
    Adventure
    MY
    Un camino de aprendizaje con Vim

    View Slide