Path	Lines of Code
annotation-processors/build.gradle.kts	18
annotation-processors/src/main/kotlin/com/intellij/vim/annotations/CommandOrMotion.kt	13
annotation-processors/src/main/kotlin/com/intellij/vim/annotations/ExCommand.kt	4
annotation-processors/src/main/kotlin/com/intellij/vim/annotations/VimscriptFunction.kt	4
annotation-processors/src/main/kotlin/com/intellij/vim/processors/CommandBean.kt	4
annotation-processors/src/main/kotlin/com/intellij/vim/processors/CommandOrMotionProcessor.kt	47
annotation-processors/src/main/kotlin/com/intellij/vim/processors/ExCommandProcessor.kt	46
annotation-processors/src/main/kotlin/com/intellij/vim/processors/ExtensionsProcessor.kt	50
annotation-processors/src/main/kotlin/com/intellij/vim/processors/KspExtensionBean.kt	4
annotation-processors/src/main/kotlin/com/intellij/vim/processors/VimscriptFunctionProcessor.kt	44
annotation-processors/src/main/kotlin/com/intellij/vim/providers/CommandOrMotionProcessorProvider.kt	10
annotation-processors/src/main/kotlin/com/intellij/vim/providers/ExCommandProcessorProvider.kt	10
annotation-processors/src/main/kotlin/com/intellij/vim/providers/ExtensionsProcessorProvider.kt	10
annotation-processors/src/main/kotlin/com/intellij/vim/providers/VimscriptFunctionProcessorProvider.kt	10
api/build.gradle.kts	17
api/src/main/kotlin/com/intellij/vim/api/VimApi.kt	78
api/src/main/kotlin/com/intellij/vim/api/VimPlugin.kt	4
api/src/main/kotlin/com/intellij/vim/api/models/ApiModels.kt	15
api/src/main/kotlin/com/intellij/vim/api/models/Color.kt	15
api/src/main/kotlin/com/intellij/vim/api/models/Jump.kt	7
api/src/main/kotlin/com/intellij/vim/api/models/Mark.kt	8
api/src/main/kotlin/com/intellij/vim/api/models/Mode.kt	35
api/src/main/kotlin/com/intellij/vim/api/models/Path.kt	6
api/src/main/kotlin/com/intellij/vim/api/models/Range.kt	5
api/src/main/kotlin/com/intellij/vim/api/scopes/DigraphScope.kt	6
api/src/main/kotlin/com/intellij/vim/api/scopes/ListenersScope.kt	18
api/src/main/kotlin/com/intellij/vim/api/scopes/MappingScope.kt	53
api/src/main/kotlin/com/intellij/vim/api/scopes/ModalInput.kt	25
api/src/main/kotlin/com/intellij/vim/api/scopes/OptionScope.kt	50
api/src/main/kotlin/com/intellij/vim/api/scopes/OutputPanelScope.kt	10
api/src/main/kotlin/com/intellij/vim/api/scopes/TextObjectScope.kt	15
api/src/main/kotlin/com/intellij/vim/api/scopes/VimApiDsl.kt	4
api/src/main/kotlin/com/intellij/vim/api/scopes/commandline/CommandLineRead.kt	8
api/src/main/kotlin/com/intellij/vim/api/scopes/commandline/CommandLineScope.kt	26
api/src/main/kotlin/com/intellij/vim/api/scopes/commandline/CommandLineTransaction.kt	9
api/src/main/kotlin/com/intellij/vim/api/scopes/editor/EditorAccessor.kt	57
api/src/main/kotlin/com/intellij/vim/api/scopes/editor/EditorScope.kt	24
api/src/main/kotlin/com/intellij/vim/api/scopes/editor/ReadScope.kt	10
api/src/main/kotlin/com/intellij/vim/api/scopes/editor/Transaction.kt	32
api/src/main/kotlin/com/intellij/vim/api/scopes/editor/caret/CaretRead.kt	53
api/src/main/kotlin/com/intellij/vim/api/scopes/editor/caret/CaretTransaction.kt	33
api/src/main/kotlin/com/intellij/vim/api/scopes/mappingPluginExtensions.kt	126
build.gradle.kts	248
scripts-ts/src/checkNewPluginDependencies.ts	76
scripts-ts/src/completeTicketAnalysis.ts	108
scripts-ts/src/selectTicketForAnalysis.ts	165
scripts-ts/src/teamcityTest.ts	18
scripts-ts/src/tools/youtrack.ts	286
scripts-ts/src/updateAuthors.ts	230
scripts-ts/src/updateYoutrackOnCommit.ts	34
scripts-ts/src/youtrack-cli/add-comment.ts	38
scripts-ts/src/youtrack-cli/add-tag.ts	19
scripts-ts/src/youtrack-cli/create-version.ts	14
scripts-ts/src/youtrack-cli/delete-version.ts	16
scripts-ts/src/youtrack-cli/get-ticket.ts	50
scripts-ts/src/youtrack-cli/remove-tag.ts	19
scripts-ts/src/youtrack-cli/set-fix-version.ts	14
scripts-ts/src/youtrack-cli/set-status.ts	31
scripts/build.gradle.kts	100
scripts/src/main/kotlin/scripts/Main.kt	4
scripts/src/main/kotlin/scripts/ktor.kt	38
scripts/src/main/kotlin/scripts/release/addReleaseTag.kt	16
scripts/src/main/kotlin/scripts/release/calculateNewDevVersion.kt	45
scripts/src/main/kotlin/scripts/release/calculateNewEapVersion.kt	22
scripts/src/main/kotlin/scripts/release/calculateNewVersion.kt	17
scripts/src/main/kotlin/scripts/release/changelogUpdateUnreleased.kt	38
scripts/src/main/kotlin/scripts/release/commitChanges.kt	20
scripts/src/main/kotlin/scripts/release/selectBranch.kt	17
scripts/src/main/kotlin/scripts/release/setTeamCityBuildNumber.kt	5
scripts/src/main/kotlin/scripts/release/util.kt	103
scripts/src/main/kotlin/scripts/releaseActions.kt	28
scripts/src/main/kotlin/scripts/releaseEap/eapReleaseActions.kt	23
scripts/src/main/kotlin/scripts/youtrack.kt	191
settings.gradle.kts	24
src/main/java/com/maddyhome/idea/vim/EventFacade.java	88
src/main/java/com/maddyhome/idea/vim/PluginStartup.kt	58
src/main/java/com/maddyhome/idea/vim/RegisterActions.kt	36
src/main/java/com/maddyhome/idea/vim/VimBundledDictionaryProvider.kt	5
src/main/java/com/maddyhome/idea/vim/VimPlugin.java	332
src/main/java/com/maddyhome/idea/vim/VimProjectService.kt	19
src/main/java/com/maddyhome/idea/vim/VimTypedActionHandler.kt	78
src/main/java/com/maddyhome/idea/vim/action/IntellijCommandProvider.kt	4
src/main/java/com/maddyhome/idea/vim/action/RedrawAction.kt	22
src/main/java/com/maddyhome/idea/vim/action/VimPluginToggleAction.kt	22
src/main/java/com/maddyhome/idea/vim/action/VimShortcutKeyAction.kt	292
src/main/java/com/maddyhome/idea/vim/action/change/OperatorAction.kt	114
src/main/java/com/maddyhome/idea/vim/action/change/RepeatChangeAction.kt	62
src/main/java/com/maddyhome/idea/vim/action/change/delete/DeleteJoinLinesAction.kt	43
src/main/java/com/maddyhome/idea/vim/action/change/delete/DeleteJoinLinesSpacesAction.kt	34
src/main/java/com/maddyhome/idea/vim/action/change/delete/DeleteJoinVisualLinesAction.kt	46
src/main/java/com/maddyhome/idea/vim/action/change/delete/DeleteJoinVisualLinesSpacesAction.kt	46
src/main/java/com/maddyhome/idea/vim/action/editor/VimEditorActions.kt	83
src/main/java/com/maddyhome/idea/vim/action/internal/AddBlockInlaysAction.kt	115
src/main/java/com/maddyhome/idea/vim/action/internal/AddInlineInlaysAction.kt	43
src/main/java/com/maddyhome/idea/vim/command/CommandState.kt	55
src/main/java/com/maddyhome/idea/vim/common/CharacterPosition.kt	17
src/main/java/com/maddyhome/idea/vim/common/IndentConfig.kt	17
src/main/java/com/maddyhome/idea/vim/config/VimState.kt	63
src/main/java/com/maddyhome/idea/vim/config/migration/ApplicationConfigurationMigrator.kt	62
src/main/java/com/maddyhome/idea/vim/config/migration/ConfigurationMigrators.kt	38
src/main/java/com/maddyhome/idea/vim/config/migration/VersionDetectors.kt	31
src/main/java/com/maddyhome/idea/vim/customization/feature/terminal/IdeaVimTerminalDisablerExtension.kt	14
src/main/java/com/maddyhome/idea/vim/ex/ExOutputModel.kt	125
src/main/java/com/maddyhome/idea/vim/ex/vimscript/VimScriptGlobalEnvironment.java	19
src/main/java/com/maddyhome/idea/vim/extension/ExtensionBeanClass.kt	20
src/main/java/com/maddyhome/idea/vim/extension/ShortcutDispatcher.kt	88
src/main/java/com/maddyhome/idea/vim/extension/VimApi.kt	9
src/main/java/com/maddyhome/idea/vim/extension/VimExtension.java	18
src/main/java/com/maddyhome/idea/vim/extension/VimExtensionFacade.kt	228
src/main/java/com/maddyhome/idea/vim/extension/VimExtensionHandler.kt	14
src/main/java/com/maddyhome/idea/vim/extension/VimExtensionRegistrar.kt	105
src/main/java/com/maddyhome/idea/vim/extension/argtextobj/VimArgTextObjExtension.kt	491
src/main/java/com/maddyhome/idea/vim/extension/commentary/CommentaryExtension.kt	191
src/main/java/com/maddyhome/idea/vim/extension/exchange/VimExchangeExtension.kt	287
src/main/java/com/maddyhome/idea/vim/extension/highlightedyank/VimHighlightedYank.kt	212
src/main/java/com/maddyhome/idea/vim/extension/hints/HintGenerator.kt	93
src/main/java/com/maddyhome/idea/vim/extension/hints/HintTarget.kt	21
src/main/java/com/maddyhome/idea/vim/extension/hints/ToggleHintsAction.kt	108
src/main/java/com/maddyhome/idea/vim/extension/matchit/Matchit.kt	463
src/main/java/com/maddyhome/idea/vim/extension/miniai/MiniAI.kt	130
src/main/java/com/maddyhome/idea/vim/extension/multiplecursors/VimMultipleCursorsExtension.kt	238
src/main/java/com/maddyhome/idea/vim/extension/nerdtree/AbstractDispatcher.kt	42
src/main/java/com/maddyhome/idea/vim/extension/nerdtree/Mappings.kt	95
src/main/java/com/maddyhome/idea/vim/extension/nerdtree/NerdTree.kt	207
src/main/java/com/maddyhome/idea/vim/extension/nerdtree/NerdTreeAction.kt	31
src/main/java/com/maddyhome/idea/vim/extension/nerdtree/NerdTreeEverywhere.kt	45
src/main/java/com/maddyhome/idea/vim/extension/paragraphmotion/ParagraphMotion.kt	48
src/main/java/com/maddyhome/idea/vim/extension/replacewithregister/ReplaceWithRegister.kt	26
src/main/java/com/maddyhome/idea/vim/extension/replacewithregister/ReplaceWithRegisterNewApi.kt	132
src/main/java/com/maddyhome/idea/vim/extension/sneak/IdeaVimSneakExtension.kt	277
src/main/java/com/maddyhome/idea/vim/extension/surround/VimSurroundExtension.kt	325
src/main/java/com/maddyhome/idea/vim/extension/textobjentire/VimTextObjEntireExtension.kt	35
src/main/java/com/maddyhome/idea/vim/extension/textobjindent/VimIndentObject.kt	137
src/main/java/com/maddyhome/idea/vim/group/ChangeGroup.kt	197
src/main/java/com/maddyhome/idea/vim/group/CommandGroup.kt	5
src/main/java/com/maddyhome/idea/vim/group/EditorGroup.java	312
src/main/java/com/maddyhome/idea/vim/group/FileGroup.kt	261
src/main/java/com/maddyhome/idea/vim/group/HistoryGroup.java	105
src/main/java/com/maddyhome/idea/vim/group/IjOptionProperties.kt	32
src/main/java/com/maddyhome/idea/vim/group/IjOptions.kt	117
src/main/java/com/maddyhome/idea/vim/group/IjStatisticsService.kt	33
src/main/java/com/maddyhome/idea/vim/group/IjVimPsiService.kt	44
src/main/java/com/maddyhome/idea/vim/group/IjVimRedrawService.kt	28
src/main/java/com/maddyhome/idea/vim/group/IjVimStorageService.kt	38
src/main/java/com/maddyhome/idea/vim/group/IjVimSystemInfoService.kt	9
src/main/java/com/maddyhome/idea/vim/group/KeyGroup.java	331
src/main/java/com/maddyhome/idea/vim/group/LastTabService.kt	11
src/main/java/com/maddyhome/idea/vim/group/MacroGroup.kt	58
src/main/java/com/maddyhome/idea/vim/group/MotionGroup.kt	249
src/main/java/com/maddyhome/idea/vim/group/NotificationService.kt	387
src/main/java/com/maddyhome/idea/vim/group/OptionGroup.kt	771
src/main/java/com/maddyhome/idea/vim/group/ProcessGroup.kt	104
src/main/java/com/maddyhome/idea/vim/group/RegisterGroup.java	147
src/main/java/com/maddyhome/idea/vim/group/ScrollGroup.kt	241
src/main/java/com/maddyhome/idea/vim/group/SystemMarks.kt	49
src/main/java/com/maddyhome/idea/vim/group/TabServiceImpl.kt	54
src/main/java/com/maddyhome/idea/vim/group/VimJumpServiceImpl.kt	107
src/main/java/com/maddyhome/idea/vim/group/VimMarkServiceImpl.kt	234
src/main/java/com/maddyhome/idea/vim/group/WindowGroup.java	179
src/main/java/com/maddyhome/idea/vim/group/XMLGroup.kt	23
src/main/java/com/maddyhome/idea/vim/group/copy/PutGroup.kt	193
src/main/java/com/maddyhome/idea/vim/group/visual/IdeaSelectionControl.kt	134
src/main/java/com/maddyhome/idea/vim/group/visual/VimVisualTimer.kt	38
src/main/java/com/maddyhome/idea/vim/group/visual/VisualGroup.kt	42
src/main/java/com/maddyhome/idea/vim/group/visual/VisualModeHelper.kt	8
src/main/java/com/maddyhome/idea/vim/group/visual/VisualMotionGroup.kt	15
src/main/java/com/maddyhome/idea/vim/handler/CopilotKeymapCorrector.kt	72
src/main/java/com/maddyhome/idea/vim/handler/EditorHandlersChainLogger.kt	41
src/main/java/com/maddyhome/idea/vim/handler/IdeActionHandler.kt	18
src/main/java/com/maddyhome/idea/vim/handler/KeymapChecker.kt	108
src/main/java/com/maddyhome/idea/vim/handler/VimEnterHandler.kt	219
src/main/java/com/maddyhome/idea/vim/helper/CaretVisualAttributesHelper.kt	115
src/main/java/com/maddyhome/idea/vim/helper/CommandStateExtensions.kt	22
src/main/java/com/maddyhome/idea/vim/helper/EditorHelper.java	386
src/main/java/com/maddyhome/idea/vim/helper/EditorHelper.kt	73
src/main/java/com/maddyhome/idea/vim/helper/HandlerInjector.kt	47
src/main/java/com/maddyhome/idea/vim/helper/Helper.kt	62
src/main/java/com/maddyhome/idea/vim/helper/IjActionExecutor.kt	146
src/main/java/com/maddyhome/idea/vim/helper/IjEditorHelper.kt	60
src/main/java/com/maddyhome/idea/vim/helper/IjVimStringParser.kt	5
src/main/java/com/maddyhome/idea/vim/helper/InlayHelper.kt	62
src/main/java/com/maddyhome/idea/vim/helper/MacKeyRepeat.kt	43
src/main/java/com/maddyhome/idea/vim/helper/MessageHelper.kt	13
src/main/java/com/maddyhome/idea/vim/helper/ModeExtensions.kt	36
src/main/java/com/maddyhome/idea/vim/helper/PsiHelper.java	99
src/main/java/com/maddyhome/idea/vim/helper/ScrollHelper.kt	13
src/main/java/com/maddyhome/idea/vim/helper/ScrollViewHelper.kt	126
src/main/java/com/maddyhome/idea/vim/helper/SearchHelperKt.kt	60
src/main/java/com/maddyhome/idea/vim/helper/SearchHighlightsHelper.kt	233
src/main/java/com/maddyhome/idea/vim/helper/StringHelper.kt	15
src/main/java/com/maddyhome/idea/vim/helper/TestInputModel.kt	29
src/main/java/com/maddyhome/idea/vim/helper/UiHelper.kt	34
src/main/java/com/maddyhome/idea/vim/helper/UndoRedoHelper.kt	188
src/main/java/com/maddyhome/idea/vim/helper/UserDataManager.kt	153
src/main/java/com/maddyhome/idea/vim/icons/VimIcons.java	14
src/main/java/com/maddyhome/idea/vim/ide/clionNovaDetector.kt	12
src/main/java/com/maddyhome/idea/vim/ide/riderDetector.kt	12
src/main/java/com/maddyhome/idea/vim/inspections/UsePlugSyntaxInspection.kt	71
src/main/java/com/maddyhome/idea/vim/key/IdeaVimDisablerExtensionPoint.kt	12
src/main/java/com/maddyhome/idea/vim/key/KeyHandlerKeeper.kt	12
src/main/java/com/maddyhome/idea/vim/key/VimActionsPromoter.kt	43
src/main/java/com/maddyhome/idea/vim/listener/AceJumpSpecifics.kt	19
src/main/java/com/maddyhome/idea/vim/listener/IJEditorFocusListener.kt	48
src/main/java/com/maddyhome/idea/vim/listener/IdeaSpecifics.kt	261
src/main/java/com/maddyhome/idea/vim/listener/RiderSpecifics.kt	61
src/main/java/com/maddyhome/idea/vim/listener/VimInsertListener.kt	18
src/main/java/com/maddyhome/idea/vim/listener/VimListenerManager.kt	584
src/main/java/com/maddyhome/idea/vim/mark/IntellijMark.kt	29
src/main/java/com/maddyhome/idea/vim/newapi/ExecuteExtension.kt	13
src/main/java/com/maddyhome/idea/vim/newapi/IjClipboardManager.kt	190
src/main/java/com/maddyhome/idea/vim/newapi/IjEditorExecutionContext.kt	12
src/main/java/com/maddyhome/idea/vim/newapi/IjExecutionContextManager.kt	12
src/main/java/com/maddyhome/idea/vim/newapi/IjLiveRange.kt	26
src/main/java/com/maddyhome/idea/vim/newapi/IjNativeActionManager.kt	28
src/main/java/com/maddyhome/idea/vim/newapi/IjTemplateManager.kt	14
src/main/java/com/maddyhome/idea/vim/newapi/IjVimApplication.kt	81
src/main/java/com/maddyhome/idea/vim/newapi/IjVimCaret.kt	183
src/main/java/com/maddyhome/idea/vim/newapi/IjVimDocument.kt	32
src/main/java/com/maddyhome/idea/vim/newapi/IjVimEditor.kt	423
src/main/java/com/maddyhome/idea/vim/newapi/IjVimEnabler.kt	19
src/main/java/com/maddyhome/idea/vim/newapi/IjVimInjector.kt	220
src/main/java/com/maddyhome/idea/vim/newapi/IjVimLogger.kt	28
src/main/java/com/maddyhome/idea/vim/newapi/IjVimLookupManager.kt	27
src/main/java/com/maddyhome/idea/vim/newapi/IjVimMessages.kt	74
src/main/java/com/maddyhome/idea/vim/newapi/IjVimSearchGroup.kt	242
src/main/java/com/maddyhome/idea/vim/newapi/IjVimSearchHelper.kt	40
src/main/java/com/maddyhome/idea/vim/statistic/ActionTracker.kt	27
src/main/java/com/maddyhome/idea/vim/statistic/OptionsState.kt	61
src/main/java/com/maddyhome/idea/vim/statistic/PluginState.kt	52
src/main/java/com/maddyhome/idea/vim/statistic/ShortcutConflictState.kt	186
src/main/java/com/maddyhome/idea/vim/statistic/VimscriptState.kt	74
src/main/java/com/maddyhome/idea/vim/statistic/WidgetState.kt	58
src/main/java/com/maddyhome/idea/vim/thinapi/IjExtensionLoader.kt	38
src/main/java/com/maddyhome/idea/vim/thinapi/IjJsonExtensionProvider.kt	120
src/main/java/com/maddyhome/idea/vim/thinapi/IjPluginExtensionsScanner.kt	54
src/main/java/com/maddyhome/idea/vim/thinapi/IjPluginListener.kt	30
src/main/java/com/maddyhome/idea/vim/thinapi/IjVimHighlightingService.kt	48
src/main/java/com/maddyhome/idea/vim/thinapi/IjVimPluginService.kt	19
src/main/java/com/maddyhome/idea/vim/troubleshooting/AccidentalInstallDetector.kt	74
src/main/java/com/maddyhome/idea/vim/troubleshooting/Troubleshooter.kt	35
src/main/java/com/maddyhome/idea/vim/ui/ExOutputPanel.kt	250
src/main/java/com/maddyhome/idea/vim/ui/ExPanelBorder.kt	18
src/main/java/com/maddyhome/idea/vim/ui/ModalEntry.kt	57
src/main/java/com/maddyhome/idea/vim/ui/ReloadVimRc.kt	128
src/main/java/com/maddyhome/idea/vim/ui/ShowCmd.kt	98
src/main/java/com/maddyhome/idea/vim/ui/StatusBar.kt	247
src/main/java/com/maddyhome/idea/vim/ui/Tutor.kt	529
src/main/java/com/maddyhome/idea/vim/ui/VimEmulationConfigurable.kt	346
src/main/java/com/maddyhome/idea/vim/ui/ex/ExDocument.kt	164
src/main/java/com/maddyhome/idea/vim/ui/ex/ExEditorKit.kt	18
src/main/java/com/maddyhome/idea/vim/ui/ex/ExEntryPanel.kt	437
src/main/java/com/maddyhome/idea/vim/ui/ex/ExEntryPanelService.kt	146
src/main/java/com/maddyhome/idea/vim/ui/ex/ExFakePromptView.kt	21
src/main/java/com/maddyhome/idea/vim/ui/ex/ExNonPrintableFieldView.kt	21
src/main/java/com/maddyhome/idea/vim/ui/ex/ExTextField.kt	340
src/main/java/com/maddyhome/idea/vim/ui/ex/ExTextFieldUI.kt	60
src/main/java/com/maddyhome/idea/vim/ui/ex/IjOutputPanelService.kt	22
src/main/java/com/maddyhome/idea/vim/ui/ex/InlineCompositeView.kt	80
src/main/java/com/maddyhome/idea/vim/ui/ex/ScrollingInlineCompositeView.kt	45
src/main/java/com/maddyhome/idea/vim/ui/widgets/VimWidgetListener.kt	14
src/main/java/com/maddyhome/idea/vim/ui/widgets/macro/MacroWidgetFactory.kt	79
src/main/java/com/maddyhome/idea/vim/ui/widgets/mode/ModeWidgetFactory.kt	30
src/main/java/com/maddyhome/idea/vim/ui/widgets/mode/ModeWidgetPopup.kt	334
src/main/java/com/maddyhome/idea/vim/ui/widgets/mode/Util.kt	142
src/main/java/com/maddyhome/idea/vim/ui/widgets/mode/VimModeWidget.kt	167
src/main/java/com/maddyhome/idea/vim/ui/widgets/mode/VimStatusBarWidget.kt	37
src/main/java/com/maddyhome/idea/vim/ui/widgets/mode/listeners/ModeWidgetListener.kt	69
src/main/java/com/maddyhome/idea/vim/vimscript/Executor.kt	20
src/main/java/com/maddyhome/idea/vim/vimscript/model/commands/ActionListCommand.kt	43
src/main/java/com/maddyhome/idea/vim/vimscript/model/commands/BufferCommand.kt	70
src/main/java/com/maddyhome/idea/vim/vimscript/model/commands/BufferListCommand.kt	119
src/main/java/com/maddyhome/idea/vim/vimscript/model/commands/CmdFilterCommand.kt	92
src/main/java/com/maddyhome/idea/vim/vimscript/model/commands/HelpCommand.kt	38
src/main/java/com/maddyhome/idea/vim/vimscript/model/commands/IntellijExCommandProvider.kt	4
src/main/java/com/maddyhome/idea/vim/vimscript/model/functions/IntellijFunctionProvider.kt	4
src/main/java/com/maddyhome/idea/vim/vimscript/model/functions/handlers/HasFunctionHandler.kt	51
src/main/java/com/maddyhome/idea/vim/vimscript/model/functions/handlers/PopupMenuVisibleFunctionHandler.kt	14
src/main/java/com/maddyhome/idea/vim/vimscript/model/options/helpers/IdeaRefactorModeHelper.kt	100
src/main/java/com/maddyhome/idea/vim/vimscript/parser/VimscriptParser.kt	8
src/main/java/com/maddyhome/idea/vim/vimscript/services/FunctionStorage.kt	9
src/main/java/com/maddyhome/idea/vim/vimscript/services/IjVariableService.kt	95
src/main/resources/META-INF/features/ideavim-withTerminal.xml	5
src/main/resources/META-INF/ideavim-withAceJump.xml	6
src/main/resources/META-INF/ides/ideavim-withClionNova.xml	11
src/main/resources/META-INF/ides/ideavim-withRider.xml	15
src/main/resources/META-INF/plugin.xml	4
src/main/resources/inspectionDescriptions/UsePlug.html	19
src/main/resources/inspectionDescriptions/UsePlugSyntax.html	19
src/testFixtures/kotlin/org/jetbrains/plugins/ideavim/EmptyTransferable.kt	13
src/testFixtures/kotlin/org/jetbrains/plugins/ideavim/NeovimTesting.kt	266
src/testFixtures/kotlin/org/jetbrains/plugins/ideavim/OnlyThrowLoggedErrorProcessor.kt	19
src/testFixtures/kotlin/org/jetbrains/plugins/ideavim/TestOptionConstants.kt	36
src/testFixtures/kotlin/org/jetbrains/plugins/ideavim/VimTestCase.kt	938
src/testFixtures/kotlin/org/jetbrains/plugins/ideavim/util.kt	108
vim-engine/build.gradle.kts	97
vim-engine/src/main/antlr/RegexLexer.g4	618
vim-engine/src/main/antlr/RegexParser.g4	208
vim-engine/src/main/antlr/Vimscript.g4	826
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/KeyHandler.kt	347
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/CommandProvider.kt	30
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/EngineCommandProvider.kt	4
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/ResetModeAction.kt	51
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/BreakUndoSequenceAction.kt	35
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/Extension.kt	36
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/LazyVimCommand.kt	31
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/RedoAction.kt	27
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/UndoAction.kt	27
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/VimRepeater.kt	13
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/AutoIndentLinesVisualAction.kt	30
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/ChangeCaseLowerMotionAction.kt	41
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/ChangeCaseLowerVisualAction.kt	27
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/ChangeCaseToggleCharacterAction.kt	24
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/ChangeCaseToggleMotionAction.kt	41
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/ChangeCaseToggleVisualAction.kt	27
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/ChangeCaseUpperMotionAction.kt	41
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/ChangeCaseUpperVisualAction.kt	27
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/ChangeCharacterAction.kt	73
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/ChangeCharactersAction.kt	28
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/ChangeEndOfLineAction.kt	28
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/ChangeInInsertSequenceAction.kt	37
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/ChangeLastGlobalSearchReplaceAction.kt	26
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/ChangeLastSearchReplaceAction.kt	33
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/ChangeLineAction.kt	36
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/ChangeMotionAction.kt	37
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/ChangeReplaceAction.kt	28
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/ChangeRot13MotionAction.kt	60
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/ChangeRot13VisualAction.kt	24
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/ChangeVisualAction.kt	31
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/ChangeVisualCharacterAction.kt	51
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/ChangeVisualLinesAction.kt	47
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/ChangeVisualLinesEndAction.kt	53
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/FilterMotionAction.kt	59
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/ReformatCodeMotionAction.kt	28
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/ReformatCodeVisualAction.kt	30
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/number/ChangeNumberIncAction.kt	27
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/change/number/ChangeVisualNumberIncAction.kt	38
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/delete/DeleteCharacterAction.kt	36
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/delete/DeleteEndOfLineAction.kt	24
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/delete/DeleteMotionAction.kt	31
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/delete/DeleteVisualAction.kt	33
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/delete/DeleteVisualLinesAction.kt	47
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/delete/DeleteVisualLinesEndAction.kt	59
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/insert/InsertAfterCursorAction.kt	23
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/insert/InsertAfterLineEndAction.kt	23
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/insert/InsertAtPreviousInsertAction.kt	34
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/insert/InsertBackspaceAction.kt	33
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/insert/InsertBeforeCursorAction.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/insert/InsertBeforeFirstNonBlankAction.kt	23
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/insert/InsertCharacterAroundCursorAction.kt	69
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/insert/InsertCompletedDigraphAction.kt	33
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/insert/InsertCompletedLiteralAction.kt	33
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/insert/InsertDeleteInsertedTextAction.kt	49
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/insert/InsertDeletePreviousWordAction.kt	58
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/insert/InsertEnterAction.kt	38
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/insert/InsertExitModeAction.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/insert/InsertInsertAction.kt	29
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/insert/InsertLineStartAction.kt	23
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/insert/InsertNewLineBelowAction.kt	83
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/insert/InsertPreviousInsertAction.kt	36
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/insert/InsertRegisterAction.kt	66
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/insert/InsertSingleCommandAction.kt	26
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/insert/VisualBlockAppendAction.kt	32
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/insert/VisualInsertAction.kt	41
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/shift/AutoIndentMotionAction.kt	31
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/shift/ShiftLeft.kt	72
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/change/shift/ShiftRight.kt	72
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/copy/PutTextAction.kt	68
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/copy/PutVisualTextAction.kt	68
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/copy/YankLineAction.kt	21
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/copy/YankMotionAction.kt	26
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/copy/YankVisualAction.kt	36
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/copy/YankVisualLinesAction.kt	43
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/ex/CommandLineActionHandler.kt	31
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/ex/DeleteNextCharAction.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/ex/DeletePreviousCharAction.kt	20
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/ex/DeletePreviousWordAction.kt	19
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/ex/DeleteToCaretAction.kt	13
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/ex/ExEntryAction.kt	27
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/ex/InsertCommandLineTextActions.kt	145
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/ex/InsertFilenameUnderCaretAction.kt	21
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/ex/LeaveCommandLineAction.kt	30
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/ex/MoveCaretLeftAction.kt	14
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/ex/MoveCaretRightAction.kt	14
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/ex/MoveCaretToLineEnd.kt	11
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/ex/MoveCaretToLineStart.kt	11
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/ex/MoveCaretToNextBigWordAction.kt	17
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/ex/MoveCaretToPreviousBigWordAction.kt	17
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/ex/ProcessExEntryActions.kt	103
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/ex/SelectNewerHistoryAction.kt	11
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/ex/SelectNewerHistoryFilteredAction.kt	11
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/ex/SelectOlderHistoryAction.kt	11
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/ex/SelectOlderHistoryFilteredAction.kt	11
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/ex/ToggleInsertModeAction.kt	15
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/file/FileCloseAction.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/file/FileGetAsciiAction.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/file/FileGetFileInfoAction.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/file/FileGetHexAction.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/file/FileGetLocationInfoAction.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/file/FilePreviousAction.kt	21
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/file/FileSaveCloseAction.kt	23
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/fold/FoldActions.kt	128
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/macro/PlaybackRegisterAction.kt	53
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/macro/ToggleRecordingAction.kt	31
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/gn/GnNextTextObject.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/gn/GnPreviousTextObject.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/gn/VisualSelectSearch.kt	55
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/leftright/MotionArrowLeftAction.kt	56
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/leftright/MotionArrowRightAction.kt	58
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/leftright/MotionBackspaceAction.kt	29
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/leftright/MotionColumnAction.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/leftright/MotionEndAction.kt	37
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/leftright/MotionFirstColumnAction.kt	43
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/leftright/MotionFirstNonSpaceAction.kt	26
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/leftright/MotionFirstScreenColumnAction.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/leftright/MotionFirstScreenNonSpaceAction.kt	26
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/leftright/MotionHomeAction.kt	26
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/leftright/MotionLastColumnAction.kt	46
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/leftright/MotionLastMatchCharAction.kt	42
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/leftright/MotionLastNonSpaceAction.kt	27
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/leftright/MotionLastScreenColumnAction.kt	39
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/leftright/MotionLeftAction.kt	30
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/leftright/MotionMiddleColumnAction.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/leftright/MotionRightAction.kt	35
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/leftright/MotionShiftArrowLeftAction.kt	23
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/leftright/MotionShiftArrowRightAction.kt	23
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/leftright/MotionShiftEndAction.kt	29
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/leftright/MotionShiftHomeAction.kt	17
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/leftright/MotionSpaceAction.kt	29
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/leftright/TillCharacterMotion.kt	65
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/mark/MotionGotoFileMarkAction.kt	47
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/mark/MotionGotoFileMarkLineAction.kt	47
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/mark/MotionGotoMarkAction.kt	65
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/mark/MotionGotoMarkLineAction.kt	47
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/mark/MotionJumpNextAction.kt	27
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/mark/MotionJumpPreviousAction.kt	27
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/mark/MotionMarkAction.kt	23
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/object/MotionAngleAction.kt	122
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/object/MotionBlockTagAction.kt	38
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/object/MotionParagraphAction.kt	38
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/object/MotionQuoteAction.kt	94
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/object/MotionSentenceAction.kt	38
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/object/MotionWordAction.kt	73
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/screen/MotionFirstScreenLineAction.kt	35
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/screen/MotionLastScreenLineAction.kt	35
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/screen/MotionMiddleScreenLineAction.kt	30
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/scroll/CtrlUpDownAction.kt	45
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/scroll/MotionScrollColumnLeftAction.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/scroll/MotionScrollColumnRightAction.kt	24
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/scroll/MotionScrollFirstScreenColumnAction.kt	21
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/scroll/MotionScrollFirstScreenLineAction.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/scroll/MotionScrollFirstScreenLinePageStartAction.kt	34
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/scroll/MotionScrollFirstScreenLineStartAction.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/scroll/MotionScrollHalfPageDownAction.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/scroll/MotionScrollHalfPageUpAction.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/scroll/MotionScrollHalfWidthLeftAction.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/scroll/MotionScrollHalfWidthRightAction.kt	24
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/scroll/MotionScrollLastScreenColumnAction.kt	21
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/scroll/MotionScrollLastScreenLineAction.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/scroll/MotionScrollLastScreenLinePageStartAction.kt	40
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/scroll/MotionScrollLastScreenLineStartAction.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/scroll/MotionScrollLineAction.kt	38
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/scroll/MotionScrollMiddleScreenLineAction.kt	38
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/scroll/MotionScrollPageDownAction.kt	40
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/scroll/MotionScrollPageUpAction.kt	40
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/search/GotoDeclarationAction.kt	27
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/search/SearchAgainNextAction.kt	30
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/search/SearchAgainPreviousAction.kt	30
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/search/SearchEntryActions.kt	43
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/search/SearchWholeWordBackwardAction.kt	32
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/search/SearchWholeWordForwardAction.kt	32
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/search/SearchWordBackwardAction.kt	32
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/search/SearchWordForwardAction.kt	32
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/select/SelectDeleteAction.kt	40
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/select/SelectEnableBlockModeAction.kt	30
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/select/SelectEnableCharacterModeAction.kt	31
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/select/SelectEnableLineModeAction.kt	30
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/select/SelectEnterAction.kt	33
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/select/SelectEscapeAction.kt	24
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/select/SelectToggleSingleVisualCommandAction.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/select/SelectToggleVisualMode.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/select/motion/SelectMotionArrowLeftAction.kt	46
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/select/motion/SelectMotionArrowRightAction.kt	47
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/select/motion/SelectMotionBigWordLeftAction.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/select/motion/SelectMotionBigWordRightAction.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/text/MotionBigWordLeftAction.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/text/MotionBigWordRightAction.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/text/MotionCamelEndAction.kt	41
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/text/MotionCamelLeftAction.kt	41
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/text/MotionMethodEndAction.kt	44
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/text/MotionMethodStartAction.kt	44
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/text/MotionMisspelledWord.kt	44
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/text/MotionNthCharacterAction.kt	31
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/text/MotionParagraphAction.kt	39
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/text/MotionSectionAction.kt	63
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/text/MotionSentenceNextEndAction.kt	43
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/text/MotionSentenceStartAction.kt	53
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/text/MotionUnmatchedAction.kt	47
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/text/MotionWordEndAction.kt	59
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/text/MotionWordLeftAction.kt	42
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/text/MotionWordRightAction.kt	42
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/updown/MotionArrowDownAction.kt	26
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/updown/MotionArrowUpAction.kt	26
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/updown/MotionDownActions.kt	61
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/updown/MotionDownFirstNonSpaceAction.kt	49
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/updown/MotionDownLess1FirstNonSpaceAction.kt	27
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/updown/MotionGotoLineFirstAction.kt	48
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/updown/MotionGotoLineLastAction.kt	39
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/updown/MotionGotoLineLastEndAction.kt	72
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/updown/MotionPercentOrMatchAction.kt	38
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/updown/MotionShiftDownAction.kt	29
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/updown/MotionShiftUpAction.kt	29
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/updown/MotionUpActions.kt	61
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/updown/MotionUpFirstNonSpaceAction.kt	26
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/visual/VisualExitModeAction.kt	48
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/visual/VisualSelectPreviousAction.kt	33
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/visual/VisualSwapEndsAction.kt	60
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/visual/VisualSwapSelectionsAction.kt	39
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/visual/VisualToggleBlockModeAction.kt	28
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/visual/VisualToggleCharacterModeAction.kt	28
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/motion/visual/VisualToggleLineModeAction.kt	49
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/window/CloseWindowAction.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/window/HorizontalSplitAction.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/window/LookupDownAction.kt	32
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/window/LookupUpAction.kt	32
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/window/VerticalSplitAction.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/window/WindowAction.kt	61
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/window/WindowNextAction.kt	43
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/window/WindowOnlyAction.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/window/tabs/NextTabAction.kt	35
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/action/window/tabs/PreviousTabAction.kt	35
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/EngineEditorHelper.kt	190
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/EngineEditorHelperBase.kt	9
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/ExecutionContext.kt	7
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/ExecutionContextManagerBase.kt	2
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/NativeAction.kt	13
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/OptionProperties.kt	49
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/Options.kt	289
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/OptionsPropertiesBase.kt	86
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/SelectionInfo.kt	55
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/SystemInfoService.kt	5
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimActionExecutor.kt	35
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimApplication.kt	16
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimApplicationBase.kt	2
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimCaret.kt	97
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimCaretBase.kt	82
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimCaretListener.kt	4
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimChangeGroup.kt	221
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimChangeGroupBase.kt	1614
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimClipboardManager.kt	28
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimCommandGroup.kt	17
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimCommandGroupBase.kt	48
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimCommandLine.kt	82
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimCommandLineCaret.kt	4
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimCommandLineService.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimCommandLineServiceBase.kt	54
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimDigraphGroup.kt	8
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimDigraphGroupBase.kt	1616
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimDocument.kt	8
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimEditor.kt	141
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimEditorBase.kt	28
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimEditorGroup.kt	10
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimEnabler.kt	5
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimExceptionUtil.kt	4
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimExtensionRegistrator.kt	5
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimFile.kt	16
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimFileBase.kt	90
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimIndentConfig.kt	6
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimInjector.kt	86
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimInjectorBase.kt	8
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimJumpService.kt	51
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimJumpServiceBase.kt	58
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimKeyGroup.kt	54
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimKeyGroupBase.kt	192
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimLookupManager.kt	8
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimMarkService.kt	63
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimMarkServiceBase.kt	558
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimMessages.kt	13
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimMessagesBase.kt	2
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimModalInput.kt	11
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimModalInputBase.kt	7
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimModalInputService.kt	11
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimMotionGroup.kt	79
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimMotionGroupBase.kt	362
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimOptionGroup.kt	78
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimOptionGroupBase.kt	860
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimOutputPanel.kt	15
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimOutputPanelBase.kt	28
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimOutputPanelService.kt	7
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimOutputPanelServiceBase.kt	11
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimPathExpansion.kt	5
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimPathExpansionImpl.kt	44
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimProcessGroup.kt	5
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimProcessGroupBase.kt	2
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimPsiService.kt	7
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimRedrawService.kt	5
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimRegexServiceBase.kt	43
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimRegexpService.kt	7
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimScriptExecutorBase.kt	107
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimScriptFunctionServiceBase.kt	148
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimScrollGroup.kt	13
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimScrollingModel.kt	5
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimSearchGroup.kt	49
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimSearchGroupBase.kt	1106
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimSearchHelper.kt	167
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimSearchHelperBase.kt	1536
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimStatistics.kt	12
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimStorageService.kt	16
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimStorageServiceBase.kt	2
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimStringParser.kt	19
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimStringParserBase.kt	581
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimTemplateManager.kt	5
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimVirtualFile.kt	6
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimVisualMotionGroup.kt	24
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimVisualMotionGroupBase.kt	169
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimrcFileState.kt	5
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimscriptExecutor.kt	23
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimscriptFunctionService.kt	17
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimscriptParser.kt	13
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimscriptParserBase.kt	156
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/command/Argument.kt	28
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/command/Command.kt	37
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/command/CommandBuilder.kt	273
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/command/CommandFlags.kt	23
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/command/DuplicableOperatorAction.kt	4
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/command/MappingMode.kt	41
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/command/MappingProcessor.kt	201
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/command/MappingState.kt	97
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/command/OperatorArguments.kt	16
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/common/ArgumentCapturer.kt	3
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/common/ChangesListener.kt	5
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/common/CommandAlias.kt	87
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/common/CurrentCommandState.kt	5
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/common/DigraphResult.kt	18
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/common/DigraphSequence.kt	245
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/common/Direction.kt	16
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/common/EditorListener.kt	8
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/common/ExtendedPictographics.kt	75
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/common/Graphemes.kt	197
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/common/InsertSequence.kt	9
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/common/IsReplaceCharListener.kt	5
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/common/Listener.kt	5
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/common/ListenerOwner.kt	14
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/common/LiveRange.kt	5
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/common/MacroRecordingListener.kt	5
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/common/ModeChangeListener.kt	6
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/common/TextRange.kt	87
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/common/VimCopiedText.kt	5
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/common/VimEditorReplaceMask.kt	24
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/common/VimListenersNotifier.kt	78
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/common/VimPluginListener.kt	5
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/common/VimVisualGroup.kt	45
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/common/VimYankListener.kt	5
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/diagnostic/VimLogger.kt	24
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/ex/ExException.kt	4
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/ex/ExExceptions.kt	11
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/ex/ranges/Address.kt	180
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/ex/ranges/LineRange.kt	28
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/ex/ranges/Range.kt	59
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/extension/ExtensionBean.kt	14
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/extension/ExtensionHandler.kt	17
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/extension/ExtensionLoader.kt	6
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/extension/JsonExtensionProvider.kt	11
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/extension/LazyExtensionFunctionInstance.kt	17
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/extension/LazyVimExtension.kt	7
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/group/SearchGroup.kt	421
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/group/StringUtil.kt	55
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/group/TabService.kt	9
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/group/VimWindowGroup.kt	14
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/group/WindowGroupBase.kt	2
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/group/visual/EngineVisualGroup.kt	125
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/group/visual/EngineVisualModeHelper.kt	5
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/group/visual/VimSelection.kt	134
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/group/visual/VisualChange.kt	11
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/group/visual/VisualOperation.kt	63
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/handler/ChangeEditorActionHandler.kt	109
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/handler/EditorActionHandlerBase.kt	114
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/handler/ExternalActionHandler.kt	23
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/handler/Motion.kt	15
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/handler/MotionActionHandler.kt	228
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/handler/SpecialKeyHandlers.kt	145
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/handler/TextObjectActionHandler.kt	49
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/handler/VimActionHandler.kt	68
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/handler/VisualOperatorActionHandler.kt	191
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/helper/CharacterHelper.kt	38
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/helper/EngineHelper.kt	29
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/helper/EngineMessageHelper.kt	13
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/helper/EngineModeExtensions.kt	35
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/helper/EngineStringHelper.kt	64
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/helper/NumberType.kt	5
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/helper/SearchOptions.kt	4
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/helper/StrictMode.kt	20
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/helper/StringAndKeys.kt	10
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/helper/VimLockLabel.kt	13
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/helper/VimNlsSafe.kt	3
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/history/HistoryBlock.kt	30
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/history/HistoryEntry.kt	2
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/history/VimHistory.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/history/VimHistoryBase.kt	55
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/impl/state/VimStateMachineImpl.kt	32
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/key/KeyConsumer.kt	18
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/key/KeyMapping.kt	122
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/key/KeyMappingLayer.kt	6
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/key/KeyStack.kt	75
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/key/KeyStrokeTrie.kt	144
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/key/MappingInfo.kt	224
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/key/MappingInfoLayer.kt	8
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/key/Nodes.kt	47
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/key/OperatorFunction.kt	7
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/key/RequiredShortcut.kt	18
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/key/ShortcutOwner.kt	110
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/key/consumers/CharArgumentConsumer.kt	65
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/key/consumers/CommandCountConsumer.kt	48
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/key/consumers/CommandKeyConsumer.kt	114
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/key/consumers/DeleteCommandCountConsumer.kt	48
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/key/consumers/DigraphConsumer.kt	126
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/key/consumers/EditorResetConsumer.kt	84
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/key/consumers/ModalInputConsumer.kt	28
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/key/consumers/ModeInputConsumer.kt	67
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/key/consumers/SelectRegisterConsumer.kt	47
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/key/consumers/StartSelectRegisterConsumer.kt	46
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/key/interceptors/VimInputInterceptor.kt	11
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/key/interceptors/VimInputInterceptorBase.kt	28
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/listener/ListenerSuppressor.kt	33
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/macro/VimMacro.kt	18
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/macro/VimMacroBase.kt	37
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/mark/Jump.kt	2
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/mark/Marks.kt	45
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/mark/VimMarkConstants.kt	24
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/options/Option.kt	232
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/options/OptionAccessScope.kt	7
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/options/OptionChangeListener.kt	8
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/options/OptionConstants.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/options/OptionDeclaredScope.kt	11
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/options/helpers/ClipboardOptionHelper.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/options/helpers/GuiCursorOptionHelper.kt	179
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/options/helpers/KeywordOptionHelper.kt	165
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/put/ProcessedTextData.kt	8
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/put/PutData.kt	30
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/put/VimPut.kt	51
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/put/VimPutBase.kt	527
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/CharPointer.kt	194
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/VimRegex.kt	509
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/VimRegexErrors.kt	5
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/VimRegexException.kt	2
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/VimRegexOptions.kt	8
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/VimRegexEngine.kt	23
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/nfa/NFA.kt	101
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/nfa/NFAAssertion.kt	10
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/nfa/NFAState.kt	12
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/nfa/NFATransition.kt	6
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/nfa/matcher/BackreferenceMatcher.kt	30
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/nfa/matcher/CharacterMatcher.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/nfa/matcher/CollectionMatcher.kt	45
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/nfa/matcher/ColumnMatchers.kt	109
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/nfa/matcher/CursorMatcher.kt	26
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/nfa/matcher/DotMatcher.kt	23
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/nfa/matcher/EndOfFileMatcher.kt	18
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/nfa/matcher/EndOfLineMatcher.kt	21
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/nfa/matcher/EndOfWordMatcher.kt	23
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/nfa/matcher/EpsilonMatcher.kt	19
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/nfa/matcher/LineMatchers.kt	109
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/nfa/matcher/MarkMatchers.kt	34
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/nfa/matcher/Matcher.kt	14
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/nfa/matcher/MatcherResult.kt	5
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/nfa/matcher/PredicateMatcher.kt	36
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/nfa/matcher/StartOfFileMatcher.kt	18
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/nfa/matcher/StartOfLineMatcher.kt	20
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/nfa/matcher/StartOfWordMatcher.kt	23
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/nfa/matcher/VisualAreaMatcher.kt	32
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/strategies/BacktrackingStrategy.kt	170
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/strategies/ImplicitDFAStrategy.kt	87
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/strategies/SimulationResult.kt	6
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/engine/strategies/SimulationStrategy.kt	6
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/match/VimMatchGroup.kt	6
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/match/VimMatchGroupCollection.kt	52
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/match/VimMatchResult.kt	13
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/parser/VimRegexParser.kt	30
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/parser/VimRegexParserResult.kt	12
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/parser/error/BailErrorLexer.kt	10
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/parser/error/VimRegexParserErrorStrategy.kt	15
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/parser/error/VimRegexParserException.kt	5
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/parser/visitors/CollectionElementVisitor.kt	100
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/parser/visitors/MultiVisitor.kt	82
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/parser/visitors/PatternVisitor.kt	636
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/register/Register.kt	62
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/register/RegisterConstants.kt	30
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/register/VimRegisterGroup.kt	56
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/register/VimRegisterGroupBase.kt	434
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/state/KeyHandlerState.kt	69
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/state/VimStateMachine.kt	13
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/state/mode/Mode.kt	58
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/state/mode/editorExtensions.kt	19
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/state/mode/modeExtensions.kt	40
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/thinapi/DigraphScopeImpl.kt	15
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/thinapi/ListenerScopeImpl.kt	156
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/thinapi/MappingScopeImpl.kt	214
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/thinapi/ModalInputImpl.kt	135
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/thinapi/Modes.kt	149
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/thinapi/OptionScopeImpl.kt	70
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/thinapi/OutputPanelScopeImpl.kt	32
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/thinapi/Path.kt	35
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/thinapi/TextObjectScopeImpl.kt	121
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/thinapi/ThinApi.kt	52
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/thinapi/VimApiImpl.kt	262
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/thinapi/VimHighlightingService.kt	14
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/thinapi/VimPluginService.kt	9
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/thinapi/commandline/CommandLineReadImpl.kt	14
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/thinapi/commandline/CommandLineScopeImpl.kt	38
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/thinapi/commandline/CommandLineTransactionImpl.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/thinapi/editor/EditorAccessorImpl.kt	165
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/thinapi/editor/EditorScopeImpl.kt	21
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/thinapi/editor/ReadScopeImpl.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/thinapi/editor/TransactionImpl.kt	99
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/thinapi/editor/caret/CaretReadImpl.kt	208
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/thinapi/editor/caret/CaretTransactionImpl.kt	241
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/undo/VimKeyBasedUndoService.kt	6
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/undo/VimTimestampBasedUndoService.kt	9
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/undo/VimUndoRedo.kt	7
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/Executable.kt	20
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/ExecutionResult.kt	9
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/LazyInstance.kt	12
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/Script.kt	32
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/VimLContext.kt	47
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/ActionCommand.kt	38
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/AsciiCommand.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/BufferCloseCommand.kt	28
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/CallCommand.kt	31
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/ClearJumpsCommand.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/CmdClearCommand.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/CmdCommand.kt	139
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/Command.kt	240
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/CopyTextCommand.kt	54
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/DelCmdCommand.kt	29
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/DeleteLinesCommand.kt	32
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/DeleteMarksCommand.kt	62
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/DelfunctionCommand.kt	39
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/DigraphCommand.kt	32
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/EchoCommand.kt	26
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/EditFileCommand.kt	36
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/EngineExCommandProvider.kt	4
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/ExCommandProvider.kt	18
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/ExCommandTree.kt	44
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/ExecuteCommand.kt	30
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/ExitCommand.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/FileCommand.kt	26
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/FindFileCommand.kt	36
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/GlobalCommand.kt	193
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/GoToLineCommand.kt	29
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/GotoCharacterCommand.kt	29
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/HistoryCommand.kt	106
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/IdeaPlug.kt	47
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/JoinLinesCommand.kt	41
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/JumpsCommand.kt	51
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/LazyExCommandInstance.kt	8
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/LetCommand.kt	133
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/LockVarCommand.kt	69
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/MarkCommand.kt	30
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/MarksCommand.kt	41
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/MoveTextCommand.kt	155
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/NextFileCommand.kt	24
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/NextTabCommand.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/NoHLSearchCommand.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/NormalCommand.kt	50
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/OnlyCommand.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/PackaddCommand.kt	28
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/PlugCommand.kt	33
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/PlugDisable.kt	24
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/PlugEnable.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/PreviousFileCommand.kt	24
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/PreviousTabCommand.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/PrintCommand.kt	44
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/PrintLineNumberCommand.kt	40
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/PutLinesCommand.kt	46
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/QuitCommand.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/RedoCommand.kt	24
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/RegistersCommand.kt	34
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/RepeatCommand.kt	54
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/SelectFileCommand.kt	30
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/SelectFirstFileCommand.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/SelectLastFileCommand.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/SetCommand.kt	247
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/SetHandlerCommand.kt	70
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/ShellCommand.kt	26
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/ShiftLeftCommand.kt	39
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/ShiftRightCommand.kt	39
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/SmileCommand.kt	43
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/SortCommand.kt	112
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/SourceCommand.kt	33
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/SplitCommand.kt	31
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/SubstituteCommand.kt	37
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/TabCloseCommand.kt	66
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/TabMoveCommand.kt	61
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/TabOnlyCommand.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/UndoCommand.kt	24
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/UnknownCommand.kt	68
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/WriteAllCommand.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/WriteCommand.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/WriteNextFileCommand.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/WritePreviousFileCommand.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/WriteQuitCommand.kt	23
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/YankLinesCommand.kt	46
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/mapping/CommandInfo.kt	12
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/mapping/MapClearCommand.kt	48
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/mapping/MapCommand.kt	195
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/commands/mapping/UnMapCommand.kt	50
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/datatypes/VimBlob.kt	24
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/datatypes/VimDataType.kt	34
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/datatypes/VimDictionary.kt	107
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/datatypes/VimFloat.kt	32
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/datatypes/VimFuncref.kt	124
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/datatypes/VimInt.kt	52
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/datatypes/VimList.kt	135
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/datatypes/VimString.kt	36
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/BinExpression.kt	14
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/CurlyBracesName.kt	10
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/DictionaryExpression.kt	17
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/EnvVariableExpression.kt	12
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/Expression.kt	19
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/FuncrefCallExpression.kt	26
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/IndexedExpression.kt	100
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/LambdaExpression.kt	50
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/LambdaFunctionCallExpression.kt	11
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/ListExpression.kt	12
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/NamedFunctionCallExpression.kt	42
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/OptionExpression.kt	52
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/RegisterExpression.kt	33
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/Scope.kt	26
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/ScopeExpression.kt	11
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/SimpleExpression.kt	20
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/SublistExpression.kt	65
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/TruthyExpressions.kt	35
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/UnaryExpression.kt	11
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/VariableExpression.kt	70
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/operators/AssignmentOperator.kt	83
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/operators/BinaryOperator.kt	71
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/operators/UnaryOperator.kt	16
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/operators/handlers/binary/ArithmeticOperatorHandlers.kt	62
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/operators/handlers/binary/BinaryOperatorHandler.kt	14
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/operators/handlers/binary/BitwiseShiftHandlers.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/operators/handlers/binary/ComparisonOperatorHandler.kt	56
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/operators/handlers/binary/ConcatenationHandler.kt	11
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/operators/handlers/binary/DoesNotMatchHandler.kt	9
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/operators/handlers/binary/EqualToHandler.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/operators/handlers/binary/GreaterThanHandler.kt	6
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/operators/handlers/binary/GreaterThanOrEqualToHandler.kt	6
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/operators/handlers/binary/IsHandler.kt	42
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/operators/handlers/binary/LessThanHandler.kt	7
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/operators/handlers/binary/LessThanOrEqualToHandler.kt	6
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/operators/handlers/binary/LogicalOperatorHandlers.kt	11
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/operators/handlers/binary/MatchesHandler.kt	8
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/operators/handlers/unary/ArithmeticUnaryOperatorHandlers.kt	23
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/operators/handlers/unary/NotOperatorHandler.kt	8
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/expressions/operators/handlers/unary/UnaryOperatorHandler.kt	5
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/DefinedFunctionHandler.kt	134
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/EngineFunctionProvider.kt	4
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/FunctionHandler.kt	152
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/FunctionUtil.kt	35
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/LazyVimscriptFunction.kt	10
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/VimscriptFunctionProvider.kt	18
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/CopyFunctionHandler.kt	18
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/DeepCopyFunctionHandler.kt	20
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/bitwiseFunctions/BitwiseFunctionHandlers.kt	24
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/bitwiseFunctions/InvertFunctionHandler.kt	12
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/collectionFunctions/CountFunctionHandler.kt	61
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/collectionFunctions/EmptyFunctionHandler.kt	36
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/collectionFunctions/ExtendFunctionHandlers.kt	62
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/collectionFunctions/ForEachFunctionHandler.kt	76
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/collectionFunctions/GetFunctionHandler.kt	37
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/collectionFunctions/ItemsFunctionHandler.kt	42
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/collectionFunctions/LenFunctionHandler.kt	31
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/collectionFunctions/MapFunctionHandlers.kt	198
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/collectionFunctions/MaxFunctionHandler.kt	35
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/collectionFunctions/MinFunctionHandler.kt	35
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/collectionFunctions/ReduceFunctionHandler.kt	45
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/collectionFunctions/RemoveFunctionHandler.kt	56
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/collectionFunctions/RepeatFunctionHandler.kt	33
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/collectionFunctions/ReverseFunctionHandler.kt	38
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/collectionFunctions/SliceFunctionHandler.kt	33
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/commandLineFunctions/GetCmdTypeFunctionHandler.kt	24
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/cursorFunctions/ColLineFunctionHandler.kt	113
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/dictionaryFunctions/HasKeyFunctionHandler.kt	32
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/dictionaryFunctions/KeysFunctionHandler.kt	24
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/dictionaryFunctions/ValuesFunctionHandler.kt	24
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/floatFunctions/AbsFunctionHandler.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/floatFunctions/ClassificationFunctionHandlers.kt	43
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/floatFunctions/ExponentialFunctionHandlers.kt	17
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/floatFunctions/Float2NrFunctionHandler.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/floatFunctions/FloatFunctionHandlerBase.kt	27
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/floatFunctions/FmodFunctionHandler.kt	6
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/floatFunctions/HyperbolicFunctionHandlers.kt	17
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/floatFunctions/PowerFunctionHandlers.kt	12
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/floatFunctions/RoundingFunctionHandlers.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/floatFunctions/TrigonometricFunctionHandlers.kt	37
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/listFunctions/AddFunctionHandler.kt	31
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/listFunctions/FlattenFunctionHandlers.kt	59
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/listFunctions/IndexFunctionHandler.kt	37
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/listFunctions/IndexOfFunctionHandler.kt	72
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/listFunctions/InsertFunctionHandler.kt	37
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/listFunctions/JoinFunctionHandler.kt	25
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/listFunctions/RangeFunctionHandler.kt	58
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/listFunctions/SortUniqFunctionHandlers.kt	138
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/listFunctions/SplitFunctionHandler.kt	31
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/stringFunctions/Char2nrFunctionHandler.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/stringFunctions/EscapeFunctionHandler.kt	27
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/stringFunctions/Nr2charFunctionHandler.kt	27
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/stringFunctions/StringFunctionHandler.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/stringFunctions/SubmatchFunctionHandler.kt	30
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/stringFunctions/TolowerFunctionHandler.kt	13
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/stringFunctions/ToupperFunctionHandler.kt	13
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/stringFunctions/TrimFunctionHandler.kt	36
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/textFunctions/GetLineFunctionHandler.kt	49
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/varFunctions/CallFunctionHandler.kt	43
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/varFunctions/FunctionFunctionHandler.kt	68
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/variousFunctions/ErrTeapotFunctionHandler.kt	24
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/functions/handlers/variousFunctions/ExistsFunctionHandler.kt	34
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/statements/AnonymousFunctionDeclaration.kt	66
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/statements/FinishStatement.kt	22
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/statements/FunctionDeclaration.kt	56
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/statements/IfStatement.kt	48
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/statements/ReturnStatement.kt	15
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/statements/ThrowStatement.kt	16
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/statements/TryStatement.kt	115
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/statements/loops/BreakStatement.kt	21
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/statements/loops/ContinueStatement.kt	21
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/statements/loops/ForLoop.kt	134
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/statements/loops/WhileLoop.kt	42
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/variables/HighLightVariable.kt	17
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/variables/KeyVariable.kt	17
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/variables/RegisterVariable.kt	20
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/variables/ValueVariable.kt	17
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/model/variables/Variable.kt	8
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/parser/DeletionInfo.kt	19
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/parser/errors/IdeavimErrorListener.kt	28
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/parser/visitors/CommandVisitor.kt	295
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/parser/visitors/ExecutableVisitor.kt	176
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/parser/visitors/ExpressionVisitor.kt	371
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/parser/visitors/ScriptVisitor.kt	16
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/parser/visitors/VisitorHelper.kt	8
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/services/VariableService.kt	62
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/services/VimRcService.kt	129
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/vimscript/services/VimVariableServiceBase.kt	383
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/yank/VimYankGroup.kt	23
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/yank/YankGroupBase.kt	128
