VSCode keyboard shortcuts for Codemirror 6
npm install @replit/codemirror-vscode-keymapPorts VSCode's keyboard shortcuts to CodeMirror 6.
This keymap includes shortcuts for all the official extension and replaces codemirror default keymaps:
- autocomplete (make sure to set defaultKeymap: false when enabling this plugin)
- closebrackets
- commands
- comment
- fold
- history
- lint
- search
The keymap is based on the following:
- Windows
- Mac
- Linux
ts
import { EditorView, keymap } from '@codemirror/view';
import { EditorState } from '@codemirror/state';
import { javascript } from '@codemirror/lang-javascript';
import { vscodeKeymap } from "@replit/codemirror-vscode-keymap";const doc =
new EditorView({
state: EditorState.create({
doc,
extensions: [keymap.of(vscodeKeymap), javascript()],
}),
parent: document.querySelector('#editor'),
});
``