Invierte en tu educación con el precio especial

Antes:$249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

12d

12h

36m

19s

8

Hotkeys: La manera de ser más eficiente programando

Hola Platzinauta, aquí te mostraré los hotkeys que utilizo para poder ser más eficiente mientras programo.

Pero antes de eso debes saber o recomiendo, tengas en cuenta saber touch typing, ósea escribir sin ver el teclado, si aún no sabes y solo utilizar los típicos dos dedos u otro estilo que te toca ver el teclado, te recomiendo mi antiguo tutorial de como aprender de una forma divertida aquí.

registro-programacion-gratis.png

Primero que todo, ¿Qué es un hotkey? Bueno, se puede decir es un acceso rápido, o atajo de teclas, como decir shortcut, pero vayamos más a fondo de esto.

Mi interés en las hotkeys vino porque detestaba tener que usar los números que están arriba de las letras en el teclado, siempre he sido fan de la forma que tienen los teclados más largos, ósea esta forma:

Por lo que empecé a buscar alguna forma de poder utilizar los números así con alguna combinación de teclas. Por lo tanto, para Windows encontré <ins>“AutoHotkey”</ins>.

AutoHotKey es un software de código abierto que no solo ayuda a crearnos shortcuts, sino que logra hasta poder automatizar acciones con ciertas combinaciones de teclas. El mismo software cuenta con una documentación que explica como programar cada una de la misión que tengas, en este tutorial solo nos enfocaremos en crear unos atajos para los números y las flechas de movimiento.

Lo puedes descargar desde su propia página y se instala como cualquier otro software, como tiene una gran variedad de opciones que hacen interacciones entre el software y el sistema operativo puede que algún programa de antivirus lo detecte, puedes ignorarlo.

La sintaxis de autohotkey es muy similar a otros lenguajes de programación, pero iremos a la más sencilla, a poner que una combinación de dos teclas logre darnos de output una letra o número que queramos.

  1. Bien lo primero que debemos hacer es crear un nuevo archivo con el nombre que desees pero con extensión ¨.ahk¨ el .ahk es lo que reconoce AutoHotKey como archivo propio .

  2. Una vez creado podemos utilizar nuestro editor de código favorito para plasmar lo que queramos, en mi caso uso Visual Studio Code. Una vez adentro solo debemos escribir que queremos que haga el script, y la sintaxis para que una combinación de 2 teclas nos dé un output de lo que queramos es tan sencillo como:

Tecla1 & Tecla2::Output

  • Por lo tanto, si queremos que al usar la Tecla CapsLock, la que usamos para tener la mayuscula cerrada, junto a la Tecla “K” nos dé el número 5, solo hay que ponerlo de la siguiente manera:
CapsLock & k::5

Y ya, al momento de utilizar capslock y la k nos dara el número 5, para mí fue mucho mejor aprender a utilizar los numero así, y como preferencia decidí usar la Tecla CapsLock ya que es una tecla que muy poco se utiliza.

Por lo tanto lo que hice fue que los numero en mi teclado estuvieran en este orden al tocar CapsLock:

Y el código para esto es tan sencillo como:

CapsLock & u::1CapsLock & i::2CapsLock & o::3CapsLock & j::4CapsLock & k::5CapsLock & l::6CapsLock & m::7CapsLock & ,::8CapsLock & .::9CapsLock & Space::0

De igual manera quería poder tener los movimientos de las flechas más rápido, y por mi parte use esta combinación:

Que es resultado de este código:

Tab & i::UpTab & k::DownTab & l::RightTab & j::Left

Y así me libré de emplear los números de arriba y las flechas de abajo, y mantengo mi margen de uso de teclado lo menor posible, haciéndome así más rápido.

registro-programacion-gratis.png

Cabe destacar que el poder de autohotkeys va más allá de solo combinar teclas, puedes hacer que repita un movimiento, que escriba una Tecla por ti por un tiempo determinado, abrir aplicaciones con una combinación, todo esto puedes verlo en su documentación

¿Y tú, qué otro atajo beneficioso crees que puedes generar para ser más eficiente?
Me encantaría poder ver y probar los que se te ocurran para asi hacernos más eficientes.

Escribe tu comentario
+ 2
Ordenar por:
2
644Puntos
2 años

Excelente, muchas gracias por compartir.

2
18489Puntos
2 años

de 10 amigo yo uso un teclado 60% y tener hotkey sin duda aumentara mi productividad o eso espero jejeje

2
10913Puntos
2 años

Exactamente por eso empecé a investigar sobre como mejorar mi teclado de 60% y la verdad es que me ha ayudado mucho, mas que todo utilizando VSCode, ajustando ciertos keys, puedo hacerlo todo con el teclado, muy poco uso el mouse.

1
2584Puntos
2 años

Hay alguna forma en la que pueda aprender a programar en “AutoHotkey” trabajo en automatización de procesos y veo que tiene bastante potencial pero me gustaría aprender de manera avanzada haber hasta donde puede llegar pero no veo donde pueda aprender a hacerlo.

1
10913Puntos
2 años

Actualmente Platzi no tiene tutoriales de AutoHotKey pero igualmente su documentación es muy buena y enseña todos los usos que tiene con ejemplos. De la misma manera en youtube hay tutoriales para enseñar cada funcionalidad, entonces una manera seria, encontrar algo que quieras hacer, leer la documentacion y enlistar las funciones que creas te puedan servir y buscar videos o foros con personas que lo hayan usado.
Suerte!