folding-keymap.ts 348 B

12345678910111213141516171819
  1. import { keymap } from '@codemirror/view'
  2. import { foldAll, toggleFold, unfoldAll } from '@codemirror/language'
  3. export function foldingKeymap() {
  4. return keymap.of([
  5. {
  6. key: 'F2',
  7. run: toggleFold,
  8. },
  9. {
  10. key: 'Alt-Shift-1',
  11. run: foldAll,
  12. },
  13. {
  14. key: 'Alt-Shift-0',
  15. run: unfoldAll,
  16. },
  17. ])
  18. }