|
| 1 | +10.1 Usando atajos |
| 2 | + |
| 3 | +# Usando atajos |
| 4 | + |
| 5 | +Sonic Pi es tanto un instrumento como un ambiente de código. Los atajos |
| 6 | +te hacen tocar Sonic Pi de una manera mucho más *eficiente y natural*. |
| 7 | +Especialmente si tocas en frente de una audiencia en vivo. |
| 8 | + |
| 9 | +Mucho de Sonic Pi puede ser controlado a través del teclado. Mientras |
| 10 | +te familiarizas trabajando con Sonic Pi, probablemente usarás más y más |
| 11 | +atajos. *personalmente soy del tipo toca-teclea* (lo que recomiendo aprender) |
| 12 | +y me frustra el tener que ir al ratón, ya que me ralentiza. Por ello es que |
| 13 | +utilizo estos atajos regularmente. |
| 14 | + |
| 15 | +Por tanto, si te aprendes los atajos, utilizarás tu teclado de manera eficiente |
| 16 | +y codificarás como un profesional en poco tiempo. |
| 17 | + |
| 18 | +Sin embargo *no intentes aprender todo al mismo tiempo*, sólo intenta recordar |
| 19 | +los que más utilizas y continua añadiendo otros a tú práctica. |
| 20 | + |
| 21 | +## Consistencia a través de las plataformas |
| 22 | + |
| 23 | +Imagina que estás aprendiendo el clarinete. Esperarás que todos los clarinetes |
| 24 | +de cada constructor tenga controles y digitalizaciones similares. Si no fuese |
| 25 | +así, sería complicado cambiar de clarinetes y tendrías que usar sólo uno. |
| 26 | + |
| 27 | +Desafortunadamente los tres principales sistemas operativos (Linux, Mac OS X y |
| 28 | +Windows) vienen con acciones como cortar y pegar determinadas. Sonic Pi intentará |
| 29 | +honrar estos estándares. Sin embargo *priorizaremos consistencia a través de las |
| 30 | +plataformas* dentro de Sonic Pi. Esto significa que te sentirás cómodo y en casa |
| 31 | +ya sea que toques con la Raspberry Pi, Mac o PC. |
| 32 | + |
| 33 | +## Control y Meta |
| 34 | + |
| 35 | +Parte de la noción de consistencia es el nombramiento de los atajos. En Sonic Pi |
| 36 | +usamos los nombre *Control* y *Meta* para referirnos a las dos principales |
| 37 | +combinaciones de teclas. En todas las plataformas *Control* es igual. |
| 38 | +Sin embargo, en Linux y Windows, *Meta* es la tecla *Alt*, mientras que en Mac |
| 39 | +es la tecla *Command*. Por consistencia, utilizaremos el término *Meta* - sólo |
| 40 | +recuerda mapear la tecla apropiada a tu OS. |
| 41 | + |
| 42 | +## Abreviaciones |
| 43 | + |
| 44 | +Para mantener las cosas simples y legibles, utilizaremos la abreviación *C-* |
| 45 | +para *Control* más otra tecla y *M-* por *Meta* más otra tecla. Por ejemplo, |
| 46 | +si un atajo te requiere que mantengas apretadas ambas *Meta* y *r*, escribiremos |
| 47 | +elso, así `M-r`. El *-* significa que es al mismo tiempo. |
| 48 | + |
| 49 | +Los siguientes son los atajos que encuentro más útiles. |
| 50 | + |
| 51 | +## Para y comenzar |
| 52 | + |
| 53 | +En vez de comenzar tu código conel ratón, puedes simplemente presionar `M-r`. |
| 54 | +Similarmente puedes pararlo con `M-s`. |
| 55 | + |
| 56 | +## Navegación |
| 57 | + |
| 58 | +Sin los atajos de navegación estaría perdido. Así que recomiendo que los |
| 59 | +aprendas. Estos atajos funcional fenomenalmente cuando hayas aprendido a |
| 60 | +tocar y teclear, ya que usan letras estándar, en vez de requerir que vayas |
| 61 | +al ratón o las flechas del teclado. |
| 62 | + |
| 63 | +Puedes moverte al inicio de una línea con `C-a`, al final de la línea con |
| 64 | +`C-e`, una línea arriba con `C-p`, abajo con `C-n`, un carácter adelante |
| 65 | +con `C-f`, y atrás un carácter con `C-b`. puedes borrar todos los caracteres |
| 66 | +desde el cursor hasta el final de la línea con `C-k`. |
| 67 | + |
| 68 | +## Código legibles |
| 69 | + |
| 70 | +Para auto-alinear el código, simplemete presiona `M-m`. |
| 71 | + |
| 72 | +## Sistema de ayuda |
| 73 | + |
| 74 | +Para aparecer el sistema de ayuda, presiona `M-i`. Sin embargo, un atajo mucho |
| 75 | +más útil es `C-i` que buscará la palabra debajo del cursor y mostrará los |
| 76 | +documentos si encuentra algo. ayuda instantánea. |
| 77 | + |
| 78 | +Para una lista completa, mira la sección 10.2 Tabla de Atajos. |
0 commit comments