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

Vim Macros

Vim Macros

Slides de la presentación dada el 30/04/2014 en el gran grupo de Vim-Chile. Un poco de Macros, registros y eficiencia.
http://www.meetup.com/Vim-Chile

0f3b2b9899b56e06ef266d71933fde34?s=128

Rodrigo Campos G.

April 30, 2014
Tweet

Transcript

  1. Rodri_gore MACROS Un poco de Macros, Registros y eficiencia

  2. None
  3. http://www.reddit.com/r/vim/comments/24652t/what_is_the_stupidest_mistake_you_have_made_in_vim/

  4. una simple macro qqA;^[jq

  5. dafuq!

  6. Iniciar macro Guarda macro en registro q Append al final

    de la linea Ingresa un ; (escape) bajar Finalizar macro q = q = A = ; = ^[ = j = q =
  7. utilizar macro n@q n Numero opcional de ejecuciones de la

    macro
  8. 1 console.log(“Vim”) Entrada Salida 1 _console.log(“Vim”); 2 console.log(“Chile”) 2 console.log(“Chile”)

    _ cursor en linea 1 @q
  9. macro recursiva qqA;^[j@qq

  10. tips de macro-registro Lista el contenido de los registros Pega

    el contenido del registro q Pega e ‘interpreta’ el registro q(Insert Mode) “qp C-rq :reg qqq Vacía el registro q “wyw Guarda una word en el registro w Pega el ‘texto’ del registro q(Insert Mode) C-r C-rq
  11. entrada ? - Se encuentra vacio ID Activo %Porcentaje Similitud

    Mes Ano Mes/Ano 1 0 0.000000 0.313682 10 2000 ? 2 1 0.023113 0.304332 01 2008 ? 3 1 0.044869 0.295261 10 2007 ? 4 1 0.065347 0.286460 09 2004 ? 5 1 0.084623 0.277922 03 2003 ? 6 1 0.102767 0.269638 06 2012 ? 7 1 0.119845 0.261601 01 2000 ?
  12. ID Activo %Porcentaje Similitud Mes Ano Mes/Ano 1 0 0.000000%

    0.313682 10 2000 10/2000 2 1 0.023113% 0.304332 01 2008 01/2008 3 1 0.044869% 0.295261 10 2007 10/2007 4 1 0.065347% 0.286460 09 2004 09/2004 5 1 0.084623% 0.277922 03 2003 03/2003 6 1 0.102767% 0.269638 06 2012 06/2012 7 1 0.119845% 0.261601 01 2000 01/2000 salida
  13. Contenido del clipboard registros especiales “✱ - “+ “/ “:

    “0 “_ Contenido de la ultima busqueda Contenido del ultimo comando Contenido del ultimo “yank” Registro “Black hole”
  14. referencias ๏ help :registers ๏ help :recording ๏ http://robots.thoughtbot.com/recursive- macros-in-vim

    ๏ http://vimcasts.org/episodes/using-vims- named-registers/