50
loading...
This website collects cookies to deliver better user experience
Instale y use todo en Inglés, acostumbrese de una vez porque todo el ecosistema de desarrollo se enfoca en ese idioma. Todo sale primero en inglés, las nuevas versiones, la documentación y hasta las noticias. Si se queda esperando a que salga en español va vivir con lag, desactualizado y atrasado.
Además su vida va ser muchísimo más fácil porque cuando le salga un error de programación solo va tener que copiar y pegarlo en un buscador y seguro va encontrar la respuesta de una, si la busca en español o la traduce se va demorar horas.
catch(error){
console.log(`https://stackoverflow.com/search?q={error.message}`)
}
Si estamos usando software en inglés y escribiendo código en inglés ¿por qué no usar también hardware en inglés?
Si si, eso suena muy bueno pero... ¿qué hago con las tildes y con la letra Ñ?
`
(acento grave), ~
(virgulilla), ^
(circunflejo), "
(comilla doble, para hacer diéresis), and '
(apóstrofe , para hacer acentos agudos) en teclas muertas para producir caracteres con acento.´
(acento agudo) que es una teclas muerta para tildar las vocales, pero en esta distribución por ejemplo se debe presionar el apóstrofe '
(liberarla) y después presionar la letra a
para producir la á
con acento. "
(comilla doble) o '
(comilla sencilla) vamos a tener que presionar dos teclas: primero la tecla muerta y luego un carácter de finalización como (espacio, tabulador o enter).¿Entonces como que hacemos ahí?
Si no está interesado en el conocer toda la parte divertida y explicación, puede ir directamente al Resumen
áéíóúñ
y símbolos como ¡¿
que queremos re-mapear para así buscar su correspondiente valor decimal en la tabla ASCII.Caracter | Decimal | Caracter | Decimal |
---|---|---|---|
á | 0225 | Á | 0193 |
é | 0233 | É | 0201 |
í | 0237 | Í | 0205 |
ó | 0243 | Ó | 0211 |
ú | 0250 | Ú | 0218 |
ñ | 0241 | Ñ | 0209 |
¿ | 0191 | ? | 63 |
¡ | 0161 | ! | 33 |
OriginKey::DestinationKey
prestando especial atención en las teclas modificadoras.Caracter | Modificador |
---|---|
^ | Ctrl |
! | Alt |
+ | Shift |
# | Win |
< | Izquierda |
> | Derecha |
en-US_accents.ahk
y adicionar la siguiente configuración.
!a::Send {Asc 0225} ; Alt+a -> á
!+a::Send {Asc 0193} ; Shift+Alt+a -> Á
!d::Send {Asc 0233} ; Alt+e -> é
!+d::Send {Asc 0201} ; Shift+Alt+e -> É
!g::Send {Asc 0237} ; Alt+i -> í
!+g::Send {Asc 0205} ; Shift+Alt+i -> Í
!s::Send {Asc 0243} ; Alt+o -> ó
!+s::Send {Asc 0211} ; Shift+Alt+o -> Ó
!f::Send {Asc 0250} ; Alt+u -> ú
!+f::Send {Asc 0218} ; Shift+Alt+u -> Ú
!l::Send {Asc 0241} ; Alt+n -> ñ
!+l::Send {Asc 0209} ; Shift+Alt+n -> Ñ
Pero que fácil!
Alt+Shift+A
, pero por ejemplo VSCode también usar el mismo acceso rápido para alternar la opción de activar y desactivar commentarios.Alt+Shift+
solo funcione con el Alt de la derecha (Der)Alt+Shift+
. Para ello debemos cambiar los modificadores !+
por >!+
.(Izq)Alt+Shift+a
y nosotros podremos usar el (Der)Alt+Shift+a
para escribir la Á
(con acento). Yo prefiero cambiar de una vez todas las letras para conservar el estándar, pero vos podes decidir si cambias únicamente las teclas que generen conflictos.!a:: Send {Asc 0225} ; Alt+a -> á
>!+a:: Send {Asc 0193} ; Shift+(Right)Alt+a -> Á
!e:: Send {Asc 0233} ; Alt+e -> é
>!+e:: Send {Asc 0201} ; Shift+(Right)Alt+e -> É
!i:: Send {Asc 0237} ; Alt+i -> í
>!+i:: Send {Asc 0205} ; Shift+(RightAlt+i -> Í
!o:: Send {Asc 0243} ; Alt+o -> ó
>!+o:: Send {Asc 0211} ; Shift+(Right)Alt+o -> Ó
!u:: Send {Asc 0250} ; Alt+u -> ú
>!+u:: Send {Asc 0218} ; Shift+(Right)Alt+u -> Ú
!n:: Send {Asc 0241} ; Alt+n -> ñ
>!+n:: Send {Asc 0209} ; Shift+(Right)Alt+n -> Ñ
¡Oh si! ¡Excelente!
!/:: Send {Asc 0191}{Asc 63}{left 1} ; Alt+/ -> ¿?
!1:: Send {Asc 0161}{Asc 33}{left 1} ; Alt+1 -> ¡!
{left 1}
mueva el cursor entre ellos.Num Lock
se encuentre activo?Shift
(Mayús).#if GetKeyState("NumLock", "T")
*1::!
*2::@
*3::#
*4::$
*5::Send `%
*6::^
*7::&
*8::Send `*
*9::(
*0::)
$+1::Send 1
$+2::Send 2
$+3::Send 3
$+4::Send 4
$+5::Send 5
$+6::Send 6
$+7::Send 7
$+8::Send 8
$+9::Send 9
$+0::Send 0
#if
Si tienes un laptop o un teclado TKL (Ten Key Less) puedes usar la tecla Insert
en vez de NumLock
para activar o desactivar esta opción.
Caps Lock
(Bloq Mayús)? ne mi caso casi nunca. Cuando estuve probando otras distribuciones como Dvorak y especificamente Workman descubrí las maravillas de intercambiarla por el Backspace
(retroceso) y poder hacer correcciones sin salir de la Fila Guía (Home Row) del teclado.CapsLock::Backspace
!CapsLock::CapsLock
Caps Lock
(Bloq Mayús), por ejemplo para escribir SQL lo pueden activar y desactivar usando Alt+CapsLock
.#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
; Modifiers
; ^ Ctrl
; ! Alt
; + Shift
; # Win
; < Left
; > Right
; Action
CapsLock::Backspace
!CapsLock::CapsLock ; Alt+CapsLock -> Enable/Disable Caps Lock
PrintScreen::Send #+s
; Accents
!a:: Send {Asc 0225} ; Alt+a -> á
>!+a:: Send {Asc 0193} ; Shift+(Right)Alt+a -> Á
!e:: Send {Asc 0233} ; Alt+e -> é
>!+e:: Send {Asc 0201} ; Shift+(Right)Alt+e -> É
!i:: Send {Asc 0237} ; Alt+i -> í
>!+i:: Send {Asc 0205} ; Shift+(RightAlt+i -> Í
!o:: Send {Asc 0243} ; Alt+o -> ó
>!+o:: Send {Asc 0211} ; Shift+(Right)Alt+o -> Ó
!u:: Send {Asc 0250} ; Alt+u -> ú
>!+u:: Send {Asc 0218} ; Shift+(Right)Alt+u -> Ú
!n:: Send {Asc 0241} ; Alt+n -> ñ
>!+n:: Send {Asc 0209} ; Shift+(Right)Alt+n -> Ñ
; Symbols
!/:: Send {Asc 0191}{Asc 63}{left 1} ; Alt+/ -> ¿?
!1:: Send {Asc 0161}{Asc 33}{left 1} ; Alt+1 -> ¡!
; Swap Numbers Row
#if GetKeyState("NumLock", "T")
*1::!
*2::@
*3::#
*4::$
*5::Send `%
*6::^
*7::&
*8::Send `*
*9::(
*0::)
$+1::Send 1
$+2::Send 2
$+3::Send 3
$+4::Send 4
$+5::Send 5
$+6::Send 6
$+7::Send 7
$+8::Send 8
$+9::Send 9
$+0::Send 0
#if