-
-
Notifications
You must be signed in to change notification settings - Fork 399
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Global Keybindings #64
Comments
@tangjeff0 Many of the keybindings depend on the context. E.g. when editing a block you have ENTER and ESC, to save and cancel your change. Might be good to specify the context in the list above. I can think of the following:
|
If I can make a suggestion, I use OneNote currently and while Tab/Shift+Tab will move a block in/out if at the start of the line, you can use Alt+Shift+Arrow keys to move in/out/up/down with the cursor anywhere in the block. Tab within the block creates table columns, and once in a table, enter will create new lines if at the end of the block/table (like in Excel). It would be great to get a similar block movement functionality (the tables are another issue) |
@nixsee those are great suggestions. Make sure to join our chat! |
Keybindings
ctrl-z
: undoctrl-shift-z
: redocmd-k
: toggle athenactrl-g
: toggle devtoolsctrl-l
: toggle left sidebarctrl-r
: toggle right sidebar06-28-2020
Implementation at time of this update. Mapping have not been thought about deeply. But it shouldn't be too difficult to change/customize.
This update is focused on global keybindings. Most other keybindings require block-level context. Thinking about putting block-level keybindings in the #97 issue, because there are many edge cases based on selection, location of block, location of cursor, etc. Copy and paste require some block-specific context, but they are magical so just acknowledging that.
05-15-2020
Most of Roam's keybindings are not super necessary. The important ones that stand out to me are:
backspace
- deletes block if emptyindent
andshift-indent
ctrl-o
: open linkctrl-b
: boldcmd-z
: undocmd-shift-z
: undocmd-v
: paste (this is its own, lots of magic here)Do consider how this could fit into a plugin architecture: #63.
Example keybindings
The text was updated successfully, but these errors were encountered: