Hey all,
I put together a list of all functions available for binding in my config.edn
here.
The bindings which I left at default are commented out, while the customized ones are inspired from Emacs + default org-mode
bindings.
I looked around for something like this but didn’t find it. So sharing it here in case someone is doing the same exercise .
Few issues I faced while coming up with this (in case the logseq devs are reading this):
-
I typed
disable
instead offalse
by mistake for one of the bindings. Logseq would just freeze when I tried to view the Keyboard shortcuts. It took to while to realize I had a typo there. Logseq should throw an error on finding invalid value in theconfig.edn
. -
I couldn’t add tab as alternative binding. So this did not work:
:editor/indent ["alt+right" "tab"] ;;"tab" :editor/outdent ["alt+left" "shift+tab"] ;;"shift+tab"
So I ended up with this:
:editor/indent "alt+right" ;;"tab" :editor/outdent "alt+left" ;;"shift+tab"
-
I couldn’t customize the Paste binding. It looks like customizing Ctrl+V is not allowed on purpose, but why? I would like to bind that to
["mod+y" "mod+v"]
if possible. But while I can customize Copy/Cut, I cannot customize Paste.