Skip to content

Instantly share code, notes, and snippets.

@TarVK
Last active January 15, 2020 16:41
Show Gist options
  • Save TarVK/40181651e9bf2ee18e08865d51b21024 to your computer and use it in GitHub Desktop.
Save TarVK/40181651e9bf2ee18e08865d51b21024 to your computer and use it in GitHub Desktop.
A second keyboard layer for programming I am trying to learn to use
#NoEnv
#UseHook
RAlt::BS
; Add fake alt
CapsLock::LAlt
; Detect alt
$LAlt:: isAltDown := TRUE
$LAlt UP:: isAltDown := FALSE
#if isAltDown
; LAlt + jkli (left, down, up, right)
l::Right
j::Left
i::Up
k::Down
; LAlt + uo (home, end)
u::Home
o::End
; LAlt + sxdcfvgb ([, ], (, ), {, }, <, >)
s::Send {[}
x::Send {]}
d::Send {(}
c::Send {)}
f::Send {{}
v::Send {}}
g::Send {<}
b::Send {>}
; LAlt + qwertyhn (&, |, -, +, @, *, /, /)
q::Send {&}
w::Send {|}
e::Send {-}
r::Send {+}
t::Send {@}
y::Send {*}
h::Send {/}
n::Send {\}
; LAlt + az (=, !)
a::Send {=}
z::Send {!}
; LAlt + <> (Ctrl + z, ctrl + y)
,::^z
.::^y
; LAlt + p; (Ctrl + c, ctrl + v)
p::^c
`;::^v
; Delete
RAlt::Delete
; Escape
$Space::Escape
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment