Skip to content

Instantly share code, notes, and snippets.

@QiangF
Created December 28, 2024 07:14
Show Gist options
  • Select an option

  • Save QiangF/ccdb8a87ac7532f19ee83ff550a2e15e to your computer and use it in GitHub Desktop.

Select an option

Save QiangF/ccdb8a87ac7532f19ee83ff550a2e15e to your computer and use it in GitHub Desktop.
emacs like binding with keyd
[emacs]
control.b = C-b
control.f = C-f
control.p = C-p
control.n = C-n
alt.b = A-b
alt.f = A-f
control.a = C-a
control.e = C-e
control.d = C-d
alt.d = A-d
control.k = C-k
control+alt.h = C-A-h
control+alt.l = C-A-l
alt.v = A-v
control.v = C-v
alt+shift., = A-S-,
alt+shift.. = A-S-.
control.y = C-y
control./ = C-/
[st]
control.b = C-b
control.f = C-f
control.p = C-p
control.n = C-n
alt.b = A-b
alt.f = A-f
control.a = C-a
control.e = C-e
control.d = C-d
alt.d = A-d
control.k = C-k
control+alt.h = C-A-h
control+alt.l = C-A-l
alt.v = A-v
control.v = C-v
alt+shift., = A-S-,
alt+shift.. = A-S-.
control.y = C-y
control./ = C-/
alt.p = C-p
alt.n = C-n
[firefox]
control.j = C-f6
control.r = S-f3
control+alt.j = C-tab
control+alt.k = C-S-tab
control.8 = A-left
control.9 = A-right
[xfce4-terminal]
[sioyek]
[inkscape]
[ids]
*
[main]
# Maps capslock to escape when pressed and control when held.
capslock = overload(control, esc)
enter = overload(control, enter)
tab = overload(alt, tab)
leftshift = overload(shift, f12)
rightcontrol = capslock
[control]
b = left
f = right
p = up
n = down
a = home
e = end
d = delete
k = macro(S-end C-x)
v = S-pagedown
y = C-v
/ = C-z
[alt]
b = C-left
f = C-right
d = C-delete
v = S-pageup
[control+alt]
h = C-pageup
l = C-pagedown
[alt+shift]
, = C-S-home
. = C-S-end
[meta+control]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment