Slide 1

Slide 1 text

Rodri_gore MACROS Un poco de Macros, Registros y eficiencia

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

una simple macro qqA;^[jq

Slide 5

Slide 5 text

dafuq!

Slide 6

Slide 6 text

Iniciar macro Guarda macro en registro q Append al final de la linea Ingresa un ; (escape) bajar Finalizar macro q = q = A = ; = ^[ = j = q =

Slide 7

Slide 7 text

utilizar macro n@q n Numero opcional de ejecuciones de la macro

Slide 8

Slide 8 text

1 console.log(“Vim”) Entrada Salida 1 _console.log(“Vim”); 2 console.log(“Chile”) 2 console.log(“Chile”) _ cursor en linea 1 @q

Slide 9

Slide 9 text

macro recursiva qqA;^[j@qq

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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 ?

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

Contenido del clipboard registros especiales “✱ - “+ “/ “: “0 “_ Contenido de la ultima busqueda Contenido del ultimo comando Contenido del ultimo “yank” Registro “Black hole”

Slide 14

Slide 14 text

referencias ๏ help :registers ๏ help :recording ๏ http://robots.thoughtbot.com/recursive- macros-in-vim ๏ http://vimcasts.org/episodes/using-vims- named-registers/