[RFC]: add support for custom key bindings in the REPL #2647
Labels
difficulty: 4
Likely to be moderately difficult.
Enhancement
Issue or pull request for enhancing existing functionality.
JavaScript
Issue involves or relates to JavaScript.
Needs Discussion
Needs further discussion.
priority: Normal
Normal priority concern or feature request.
REPL
Issue or pull request specific to the project REPL.
RFC
Request for comments. Feature requests and proposed changes.
Description
This RFC proposes adding support for custom key bindings in the REPL.
Some prior art:
Julia: supports key bindings for actions like editing, cursor movement, and program control. Here's the full list of actions
IPython: They also support multiple key bindings for a single action. Similar to how we have the right arrow and TAB to auto-complete a suggestion. They also have auto-closing pairs as "key bindings", to trigger the 'auto-close-parentheses' is mapped to the key
(
. Here's the full list of actionsWe would also want to support having custom key bindings for current actions like
Ctrl+O
for inserting a new line, or right arrow for accepting a suggestion, or the TAB key to toggle the completions etc.Would suggest reading the above lists of actions for further discussion on what we should support
Checklist
RFC:
.The text was updated successfully, but these errors were encountered: