Change:
Terminal: <img width="328" alt="image" src=""Editor: <img width="436" alt="image" src=""

Discussion:
import { ContextScopedFindInput } from 'vs/platform/history/browser/contextScopedHistoryWidget'; import { widgetClose } from 'vs/platform/theme/common/iconRegistry'; import * as strings from 'vs/base/common/strings'; <del> import { TerminalCommandId } from 'vs/workbench/contrib/terminal/common/terminal'; </del> import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; import { showHistoryKeybindingHint } from 'vs/platform/history/browser/historyWidgetKeybindingHint'; import { status } from 'vs/base/browser/ui/aria/aria';

showCommonFindToggles?: boolean; checkImeCompletionState?: boolean; showResultCount?: boolean; <del> appendCaseSensitiveLabel?: string; appendRegexLabel?: string; appendWholeWordsLabel?: string; </del> <ins> appendCaseSensitiveActionId?: string; appendRegexActionId?: string; appendWholeWordsActionId?: string; previousMatchActionId?: string; nextMatchActionId?: string; closeWidgetActionId?: string; </ins> matchesLimit?: number; type?: 'Terminal' | 'Webview'; }

} }, showCommonFindToggles: options.showCommonFindToggles, <del> appendCaseSensitiveLabel: options.appendCaseSensitiveLabel && options.type === 'Terminal' ? this._getKeybinding(TerminalCommandId.ToggleFindCaseSensitive) : undefined, appendRegexLabel: options.appendRegexLabel && options.type === 'Terminal' ? this._getKeybinding(TerminalCommandId.ToggleFindRegex) : undefined, appendWholeWordsLabel: options.appendWholeWordsLabel && options.type === 'Terminal' ? this._getKeybinding(TerminalCommandId.ToggleFindWholeWord) : undefined, </del> <ins> appendCaseSensitiveLabel: options.appendCaseSensitiveActionId ? this._getKeybinding(options.appendCaseSensitiveActionId) : undefined, appendRegexLabel: options.appendRegexActionId ? this._getKeybinding(options.appendRegexActionId) : undefined, appendWholeWordsLabel: options.appendWholeWordsActionId ? this._getKeybinding(options.appendWholeWordsActionId) : undefined, </ins> showHistoryHint: () => showHistoryKeybindingHint(_keybindingService), inputBoxStyles: defaultInputBoxStyles, toggleStyles: defaultToggleStyles

})); this.prevBtn = this._register(new SimpleButton({ <del> label: NLS_PREVIOUS_MATCH_BTN_LABEL, </del> <ins> label: NLS_PREVIOUS_MATCH_BTN_LABEL + (options.previousMatchActionId ? this._getKeybinding(options.previousMatchActionId) : ''), </ins> icon: findPreviousMatchIcon, onTrigger: () => { this.find(true);

})); this.nextBtn = this._register(new SimpleButton({ <del> label: NLS_NEXT_MATCH_BTN_LABEL, </del> <ins> label: NLS_NEXT_MATCH_BTN_LABEL + (options.nextMatchActionId ? this._getKeybinding(options.nextMatchActionId) : ''), </ins> icon: findNextMatchIcon, onTrigger: () => { this.find(false);

})); const closeBtn = this._register(new SimpleButton({ <del> label: NLS_CLOSE_BTN_LABEL, </del> <ins> label: NLS_CLOSE_BTN_LABEL + (options.closeWidgetActionId ? this._getKeybinding(options.closeWidgetActionId) : ''), </ins> icon: widgetClose, onTrigger: () => { this.hide();

import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; import { Event } from 'vs/base/common/event'; import type { ISearchOptions } from 'xterm-addon-search'; <ins> import { TerminalCommandId } from 'vs/workbench/contrib/terminal/common/terminal'; </ins> export class TerminalFindWidget extends SimpleFindWidget { private _findInputFocused: IContextKey<boolean>;

@IThemeService private readonly _themeService: IThemeService, @IConfigurationService private readonly _configurationService: IConfigurationService ) { <del> super({ showCommonFindToggles: true, checkImeCompletionState: true, showResultCount: true, type: 'Terminal', matchesLimit: XtermTerminalConstants.SearchHighlightLimit }, _contextViewService, _contextKeyService, keybindingService); </del> <ins> super({ showCommonFindToggles: true, checkImeCompletionState: true, showResultCount: true, appendCaseSensitiveActionId: TerminalCommandId.ToggleFindCaseSensitive, appendRegexActionId: TerminalCommandId.ToggleFindRegex, appendWholeWordsActionId: TerminalCommandId.ToggleFindWholeWord, previousMatchActionId: TerminalCommandId.FindPrevious, nextMatchActionId: TerminalCommandId.FindNext, closeWidgetActionId: TerminalCommandId.FindHide, type: 'Terminal', matchesLimit: XtermTerminalConstants.SearchHighlightLimit }, _contextViewService, _contextKeyService, keybindingService); </ins> this._register(this.state.onFindReplaceStateChange(() => { this.show();