diff --git a/src/renderer/components/Editor/useCodeMirror.ts b/src/renderer/components/Editor/useCodeMirror.ts index 0f7081b..5d35435 100644 --- a/src/renderer/components/Editor/useCodeMirror.ts +++ b/src/renderer/components/Editor/useCodeMirror.ts @@ -4,7 +4,7 @@ import { EditorView, keymap, lineNumbers, highlightActiveLine, highlightSpecialC import { defaultKeymap, history, historyKeymap, indentWithTab } from '@codemirror/commands' import { markdown, markdownLanguage } from '@codemirror/lang-markdown' import { syntaxHighlighting, defaultHighlightStyle, indentOnInput, bracketMatching, foldGutter } from '@codemirror/language' -import { searchKeymap, highlightSelectionMatches } from '@codemirror/search' +import { search, searchKeymap, highlightSelectionMatches } from '@codemirror/search' import { oneDark } from '@codemirror/theme-one-dark' interface UseCodeMirrorOptions { @@ -40,6 +40,7 @@ export function useCodeMirror({ content, onChange, darkMode, onScroll }: UseCode const extensions: Extension[] = [ zhPhrases, + search({ top: true }), lineNumbers(), highlightActiveLine(), highlightSpecialChars(),