Hacker News

sammy0910
ShannonMax: A Library to Optimize Emacs Keybindings with Information Theory github.com

snikeris5 minutes ago

This is cool.

While we're discussing optimizing emacs keybindings...I've found it key to have my bindings set up such that my thumbs operate the control modifier key.

Jeff_Brown6 hours ago

Something I love about emacs is the ability to tab complete the name of a command. I do know a lot of keyboard shortcuts, but I use way, way more commands than I know the shortcut for. Need to rename a buffer? M-x ren-buf TAB should do it. Etc.

setopt5 hours ago

Me to, but to be fair, I think this is no longer unique to Emacs. See for example the "command palette" in VSCode; it isn’t "tab completion" per se but similar to e.g. M-x with Vertico.

BeetleBan hour ago

Probably he's referring to "fuzzy find"?

Yes, VSCode has something similar, I believe. But Emacs had it before VSCode existed ;-)

goodmythical2 hours ago

I was thinking I was crazy...I use command completion in lots of different applications...

tra33 hours ago

Are there any similar tools for the OS as a whole?

I'm trying to switch to Corne keyboards and the key maps are critical.

[deleted]7 hours agocollapsed

lorenzohess6 hours ago

This looks great. Would there be an easy way to generalize this program to tiling window managers? Maybe initially I can use this by modifying the WM to forward all its keybindings to a dummy Emacs instance. For WMs is the entropy theory also applicable?

oritron4 hours ago

Some people use Emacs /as a tiling window manager/ :) https://github.com/emacs-exwm/exwm

sammy0910op6 hours ago

it should be -- as long as you have like the right logging set up, I think the theory would also be applicable.

currently the calculations in this library are done with a clojure jar, so if you're interested, you might have an easier time calling that directly

aghilmort2 hours ago

this is great / will try!

hn-front (c) 2024 voximity
source