Description
Problem
I am consistently frustrated when using Jupyter Notebook in VIM mode due to accidentally changing the cell type and becoming stuck in the new type. Since changing from cell type to cell type is dependent on 3 keys I cannot simple repeat what I've done to change the cell type. Instead I am required to find the obscure new shortcut to do so and only that shortcut will change me to the type I want. Additionally there are extra ways to set a cell to markdown using keys '1' ... '6' which are equally frustrating given the context of a specific shortcut to switch to code.
I would greatly appreciate it if one key rotated through the cell types.
Proposed Solution
Create a function that switches cell type to the next in order.
Example:
- My cell type is 'Code'
- I click key 'anyKey'
- My cell type is 'Markdown'
- I click key 'anyKey'
- My cell type is 'Raw'
- I click key 'anyKey'
- My cell type is 'Code'
This can be accomplished without a dedicated key to prevent regular users from being confused by the new shortcut. Instead it will be found by confused uses when searching 'Keyboard Shortcuts' for 'Code', 'Cell', 'Type', 'Markdown', 'Raw', 'Change' or any other reasonable query/combination for changing type.
Or use a key like 'W' which hasn't been used yet.
Additional context
What this solves: simplifies user onboarding by reducing cognitive load to get started.