From f7ca3f8bd1c7625ca115bf05461e29a244344535 Mon Sep 17 00:00:00 2001 From: liyasthomas Date: Thu, 14 Apr 2022 18:37:25 +0530 Subject: [PATCH] feat: add essential keymaps to codemirror input box - resolved #2264 --- packages/hoppscotch-app/components/smart/EnvInput.vue | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/hoppscotch-app/components/smart/EnvInput.vue b/packages/hoppscotch-app/components/smart/EnvInput.vue index 860b787f7..69029c5c4 100644 --- a/packages/hoppscotch-app/components/smart/EnvInput.vue +++ b/packages/hoppscotch-app/components/smart/EnvInput.vue @@ -29,10 +29,13 @@ import { placeholder as placeholderExt, ViewPlugin, ViewUpdate, + keymap, } from "@codemirror/view" import { EditorState, Extension } from "@codemirror/state" import clone from "lodash/clone" import { tooltips } from "@codemirror/tooltip" +import { history, historyKeymap } from "@codemirror/history" +import { defaultKeymap } from "@codemirror/commands" import { inputTheme } from "~/helpers/editor/themes/baseTheme" import { HoppReactiveEnvPlugin } from "~/helpers/editor/extensions/HoppEnvironment" import { useReadonlyStream } from "~/helpers/utils/composables" @@ -172,6 +175,8 @@ const initView = (el: any) => { } } ), + history(), + keymap.of([...defaultKeymap, ...historyKeymap]), ] view.value = new EditorView({