SYMBOL INDEX (2315 symbols across 193 files) FILE: extension.ts function activate (line 33) | async function activate(context: vscode.ExtensionContext) { function deactivate (line 61) | async function deactivate() { FILE: extensionBase.ts type ICodeKeybinding (line 25) | interface ICodeKeybinding { function getAndUpdateModeHandler (line 30) | async function getAndUpdateModeHandler( function loadConfiguration (line 74) | async function loadConfiguration() { function activate (line 96) | async function activate(context: vscode.ExtensionContext, handleLocal: b... function toggleExtension (line 519) | async function toggleExtension(isDisabled: boolean, compositionState: Co... function overrideCommand (line 533) | function overrideCommand( function registerCommand (line 559) | function registerCommand( function registerEventListener (line 575) | function registerEventListener( function forceStopRecursiveRemap (line 599) | async function forceStopRecursiveRemap(mh: ModeHandler): Promise { FILE: extensionWeb.ts function activate (line 19) | async function activate(context: vscode.ExtensionContext) { FILE: gulpfile.js function validateArgs (line 15) | function validateArgs(done) { function createGitTag (line 35) | function createGitTag() { function updateVersion (line 39) | function updateVersion(done) { function updatePath (line 51) | function updatePath() { function copyPackageJson (line 75) | function copyPackageJson() { FILE: src/actions/base.ts method doesActionApply (line 60) | public doesActionApply(vimState: VimState, keysPressed: string[]): boole... method couldActionApply (line 77) | public couldActionApply(vimState: VimState, keysPressed: string[]): bool... method CompareKeypressSequence (line 98) | public static CompareKeypressSequence( method toString (line 142) | public toString(): string { method is2DArray (line 146) | private static is2DArray(x: readonly T[] | readonly T[][]): x is read... method runsOnceForEveryCursor (line 166) | public runsOnceForEveryCursor(): boolean { method exec (line 181) | public async exec(position: Position, vimState: VimState): Promise { method execCount (line 188) | public async execCount(position: Position, vimState: VimState): Promise<... type KeypressState (line 237) | enum KeypressState { function getRelevantAction (line 257) | function getRelevantAction( function RegisterAction (line 281) | function RegisterAction(action: new () => BaseAction): void { FILE: src/actions/baseMotion.ts function isIMovement (line 7) | function isIMovement(o: IMovement | Position): o is IMovement { type SelectionType (line 11) | enum SelectionType { type IMovement (line 19) | interface IMovement { function failedMovement (line 37) | function failedMovement(vimState: VimState): IMovement { method constructor (line 58) | constructor(keysPressed?: string[], isRepeat?: boolean) { method execAction (line 77) | public async execAction( method execActionForOperator (line 91) | protected async execActionForOperator( method execActionWithCount (line 105) | public async execActionWithCount( method adjustPosition (line 151) | protected adjustPosition(position: Position, result: IMovement, lastIter... FILE: src/actions/commands/actions.ts class DisableExtension (line 28) | @RegisterAction method exec (line 45) | public override async exec(position: Position, vimState: VimState): Pr... class EnableExtension (line 50) | @RegisterAction method exec (line 55) | public override async exec(position: Position, vimState: VimState): Pr... class CommandNumber (line 61) | class CommandNumber extends BaseCommand { method runsOnceForEveryCursor (line 67) | override runsOnceForEveryCursor() { method exec (line 71) | public override async exec(position: Position, vimState: VimState): Pr... method doesActionApply (line 100) | public override doesActionApply(vimState: VimState, keysPressed: strin... method couldActionApply (line 109) | public override couldActionApply(vimState: VimState, keysPressed: stri... class CommandRegister (line 120) | class CommandRegister extends BaseCommand { method exec (line 126) | public override async exec(position: Position, vimState: VimState): Pr... class CommandEsc (line 138) | @RegisterAction method runsOnceForEveryCursor (line 151) | override runsOnceForEveryCursor() { method exec (line 157) | public override async exec(position: Position, vimState: VimState): Pr... class CommandOverrideCopy (line 195) | @RegisterAction method runsOnceForEveryCursor (line 200) | override runsOnceForEveryCursor() { method exec (line 204) | public override async exec(position: Position, vimState: VimState): Pr... class CommandCmdA (line 249) | @RegisterAction method exec (line 254) | public override async exec(position: Position, vimState: VimState): Pr... class MarkCommand (line 264) | @RegisterAction method exec (line 269) | public override async exec(position: Position, vimState: VimState): Pr... class ShowCommandLine (line 276) | @RegisterAction method runsOnceForEveryCursor (line 280) | override runsOnceForEveryCursor() { method exec (line 284) | public override async exec(position: Position, vimState: VimState): Pr... class ShowCommandHistory (line 306) | class ShowCommandHistory extends BaseCommand { method runsOnceForEveryCursor (line 310) | override runsOnceForEveryCursor() { method exec (line 314) | public override async exec(position: Position, vimState: VimState): Pr... class ShowSearchHistory (line 332) | class ShowSearchHistory extends BaseCommand { method runsOnceForEveryCursor (line 341) | override runsOnceForEveryCursor() { method constructor (line 345) | public constructor(direction = SearchDirection.Forward) { method exec (line 350) | public override async exec(position: Position, vimState: VimState): Pr... class DotRepeat (line 385) | @RegisterAction method execCount (line 391) | public override async execCount(position: Position, vimState: VimState... class RepeatSubstitution (line 407) | @RegisterAction method exec (line 413) | public override async exec(position: Position, vimState: VimState): Pr... class GoToOtherEndOfHighlightedText (line 420) | @RegisterAction method exec (line 426) | public override async exec(position: Position, vimState: VimState): Pr... class GoToOtherSideOfHighlightedText (line 434) | @RegisterAction method exec (line 440) | public override async exec(position: Position, vimState: VimState): Pr... class DeleteToLineEnd (line 452) | @RegisterAction method exec (line 458) | public override async exec(position: Position, vimState: VimState): Pr... class YankLine (line 471) | @RegisterAction method exec (line 477) | public override async exec(position: Position, vimState: VimState): Pr... class ChangeToLineEnd (line 488) | @RegisterAction method exec (line 494) | public override async exec(position: Position, vimState: VimState): Pr... class ChangeLine (line 508) | @RegisterAction method exec (line 514) | public override async exec(position: Position, vimState: VimState): Pr... method doesActionApply (line 523) | public override doesActionApply(vimState: VimState, keysPressed: strin... method couldActionApply (line 527) | public override couldActionApply(vimState: VimState, keysPressed: stri... class ActionDeleteChar (line 532) | @RegisterAction method exec (line 539) | public override async exec(position: Position, vimState: VimState): Pr... class ActionDeleteCharWithDeleteKey (line 557) | @RegisterAction method execCount (line 565) | public override async execCount(position: Position, vimState: VimState... class ActionDeleteLastChar (line 582) | @RegisterAction method exec (line 589) | public override async exec(position: Position, vimState: VimState): Pr... class VisualBlockDelete (line 604) | @RegisterAction method exec (line 610) | public override async exec(position: Position, vimState: VimState): Pr... class VisualBlockDeleteToLineEnd (line 635) | @RegisterAction method exec (line 641) | public override async exec(position: Position, vimState: VimState): Pr... class VisualBlockInsert (line 666) | @RegisterAction method runsOnceForEveryCursor (line 670) | override runsOnceForEveryCursor() { method exec (line 674) | public override async exec(position: Position, vimState: VimState): Pr... class VisualBlockChange (line 691) | @RegisterAction method runsOnceForEveryCursor (line 695) | override runsOnceForEveryCursor() { method exec (line 699) | public override async exec(position: Position, vimState: VimState): Pr... class ActionChangeToEOLInVisualBlockMode (line 730) | @RegisterAction method runsOnceForEveryCursor (line 734) | override runsOnceForEveryCursor() { method exec (line 738) | public override async exec(position: Position, vimState: VimState): Pr... method runsOnceForEveryCursor (line 754) | override runsOnceForEveryCursor() { method exec (line 764) | public override async exec(position: Position, vimState: VimState): Prom... class VisualLineInsert (line 793) | @RegisterAction method getCursorRangeForLine (line 798) | getCursorRangeForLine(line: vscode.TextLine): Cursor { class VisualLineAppend (line 803) | @RegisterAction method getCursorRangeForLine (line 808) | getCursorRangeForLine(line: vscode.TextLine): Cursor { class VisualInsert (line 813) | @RegisterAction method getCursorRangeForLine (line 818) | getCursorRangeForLine( class VisualAppend (line 831) | @RegisterAction method getCursorRangeForLine (line 836) | getCursorRangeForLine( class VisualBlockAppend (line 849) | @RegisterAction method runsOnceForEveryCursor (line 853) | override runsOnceForEveryCursor() { method exec (line 857) | public override async exec(position: Position, vimState: VimState): Pr... class VisualLineDeleteChar (line 885) | @RegisterAction method exec (line 891) | public override async exec(position: Position, vimState: VimState): Pr... class VisualDeleteLine (line 901) | @RegisterAction method exec (line 906) | public override async exec(position: Position, vimState: VimState): Pr... class VisualChangeLine (line 916) | @RegisterAction method exec (line 921) | public override async exec(position: Position, vimState: VimState): Pr... class VisualChangeLine_2 (line 931) | @RegisterAction method doesActionApply (line 936) | public override doesActionApply(vimState: VimState, keysPressed: strin... method exec (line 940) | public override async exec(position: Position, vimState: VimState): Pr... class VisualBlockChangeLine (line 945) | @RegisterAction method exec (line 950) | public override async exec(position: Position, vimState: VimState): Pr... class ChangeChar (line 955) | @RegisterAction method exec (line 960) | public override async exec(position: Position, vimState: VimState): Pr... method doesActionApply (line 969) | public override doesActionApply(vimState: VimState, keysPressed: strin... method couldActionApply (line 977) | public override couldActionApply(vimState: VimState, keysPressed: stri... class ToggleCaseAndMoveForward (line 986) | @RegisterAction method toggleCase (line 992) | private toggleCase(text: string): string { method exec (line 1004) | public override async exec(position: Position, vimState: VimState): Pr... class CommandUnicodeName (line 1022) | class CommandUnicodeName extends BaseCommand { method runsOnceForEveryCursor (line 1025) | override runsOnceForEveryCursor() { method exec (line 1029) | public override async exec(position: Position, vimState: VimState): Pr... class ShowHover (line 1040) | @RegisterAction method runsOnceForEveryCursor (line 1044) | override runsOnceForEveryCursor() { method exec (line 1048) | public override async exec(position: Position, vimState: VimState): Pr... class ActionOverrideCmdD (line 1065) | class ActionOverrideCmdD extends BaseCommand { method runsOnceForEveryCursor (line 1068) | override runsOnceForEveryCursor() { method exec (line 1073) | public override async exec(position: Position, vimState: VimState): Pr... class ActionOverrideCmdDInsert (line 1085) | @RegisterAction method runsOnceForEveryCursor (line 1089) | override runsOnceForEveryCursor() { method exec (line 1094) | public override async exec(position: Position, vimState: VimState): Pr... class InsertCursorBelow (line 1120) | @RegisterAction method runsOnceForEveryCursor (line 1127) | override runsOnceForEveryCursor() { method exec (line 1132) | public override async exec(position: Position, vimState: VimState): Pr... class InsertCursorAbove (line 1137) | @RegisterAction method runsOnceForEveryCursor (line 1144) | override runsOnceForEveryCursor() { method exec (line 1149) | public override async exec(position: Position, vimState: VimState): Pr... class ShowFileOutline (line 1154) | @RegisterAction method runsOnceForEveryCursor (line 1159) | override runsOnceForEveryCursor() { method exec (line 1163) | public override async exec(position: Position, vimState: VimState): Pr... FILE: src/actions/commands/commandLine.ts method runsOnceForEveryCursor (line 21) | override runsOnceForEveryCursor() { method exec (line 27) | public override async exec(position: vscode.Position, vimState: VimState... class CommandLineTab (line 41) | @RegisterAction method cycleCompletion (line 46) | private cycleCompletion(isTabForward: boolean, commandLine: ExCommandL... method run (line 65) | protected async run(vimState: VimState, commandLine: CommandLine): Pro... class ExCommandLineEnter (line 149) | @RegisterAction method run (line 154) | protected override async run(vimState: VimState, commandLine: CommandL... class SearchCommandLineEnter (line 165) | @RegisterAction method runsOnceForEveryCursor (line 170) | override runsOnceForEveryCursor() { method run (line 175) | protected override async run(vimState: VimState, commandLine: CommandL... class CommandLineEscape (line 184) | @RegisterAction method run (line 188) | protected override async run(vimState: VimState, commandLine: CommandL... class CommandLineCtrlF (line 193) | @RegisterAction method run (line 197) | protected override async run(vimState: VimState, commandLine: CommandL... class CommandLineBackspace (line 202) | @RegisterAction method run (line 206) | protected override async run(vimState: VimState, commandLine: CommandL... class CommandLineDelete (line 211) | @RegisterAction method run (line 215) | protected override async run(vimState: VimState, commandLine: CommandL... class CommandlineHome (line 220) | @RegisterAction method run (line 224) | protected override async run(vimState: VimState, commandLine: CommandL... class CommandLineEnd (line 229) | @RegisterAction method run (line 233) | protected override async run(vimState: VimState, commandLine: CommandL... class CommandLineDeleteWord (line 238) | @RegisterAction method run (line 242) | protected override async run(vimState: VimState, commandLine: CommandL... class CommandLineDeleteToBeginning (line 247) | @RegisterAction method run (line 251) | protected override async run(vimState: VimState, commandLine: CommandL... class CommandLineWordLeft (line 256) | @RegisterAction method run (line 260) | protected async run(vimState: VimState, commandLine: CommandLine): Pro... class CommandLineWordRight (line 265) | @RegisterAction method run (line 269) | protected async run(vimState: VimState, commandLine: CommandLine): Pro... class CommandLineHistoryBack (line 274) | @RegisterAction method run (line 278) | protected async run(vimState: VimState, commandLine: CommandLine): Pro... class CommandLineHistoryForward (line 283) | @RegisterAction method run (line 287) | protected async run(vimState: VimState, commandLine: CommandLine): Pro... class CommandInsertRegisterContentInCommandLine (line 292) | @RegisterAction method run (line 297) | protected async run(vimState: VimState, commandLine: CommandLine): Pro... class CommandInsertWord (line 337) | @RegisterAction method run (line 341) | protected async run(vimState: VimState, commandLine: CommandLine): Pro... class CommandLineLeftRight (line 351) | @RegisterAction method getTrimmedStatusBarText (line 355) | private getTrimmedStatusBarText() { method run (line 364) | protected async run(vimState: VimState, commandLine: CommandLine): Pro... class CommandLinePaste (line 375) | @RegisterAction method run (line 379) | protected async run(vimState: VimState, commandLine: CommandLine): Pro... class CommandCtrlLInSearchMode (line 390) | @RegisterAction method run (line 395) | protected async run(vimState: VimState, commandLine: CommandLine): Pro... class CommandAdvanceCurrentMatch (line 409) | @RegisterAction method run (line 414) | protected async run(vimState: VimState, commandLine: CommandLine): Pro... class CommandLineType (line 428) | @RegisterAction method run (line 432) | protected async run(vimState: VimState, commandLine: CommandLine): Pro... FILE: src/actions/commands/documentChange.ts type Change (line 8) | type Change = vscode.TextDocumentContentChangeEvent; class DocumentContentChangeAction (line 18) | class DocumentContentChangeAction extends BaseCommand { method constructor (line 24) | constructor(cursorStart: Position) { method addChanges (line 32) | public addChanges(changes: Change[], cursorPosition: Position) { method getTransformation (line 38) | public getTransformation(positionDiff: PositionDiff): Transformation { method exec (line 46) | public override async exec(position: Position, vimState: VimState): Pr... method compressChanges (line 112) | private compressChanges(): void { FILE: src/actions/commands/file.ts class ShowFileInfo (line 15) | @RegisterAction method runsOnceForEveryCursor (line 20) | override runsOnceForEveryCursor() { method exec (line 24) | public override async exec(position: Position, vimState: VimState): Pr... class GoToAlternateFile (line 29) | @RegisterAction method runsOnceForEveryCursor (line 34) | override runsOnceForEveryCursor() { method exec (line 38) | public override async exec(position: Position, vimState: VimState): Pr... class OpenFile (line 61) | @RegisterAction method exec (line 67) | public override async exec(position: Position, vimState: VimState): Pr... FILE: src/actions/commands/fold.ts type FoldDirection (line 9) | type FoldDirection = 'up' | 'down'; method doesActionApply (line 15) | public override doesActionApply(vimState: VimState, keysPressed: string[... method exec (line 22) | public override async exec(position: Position, vimState: VimState): Prom... class ToggleFold (line 33) | @RegisterAction class CloseFold (line 39) | @RegisterAction class CloseAllFolds (line 46) | @RegisterAction class OpenFold (line 52) | @RegisterAction class OpenAllFolds (line 59) | @RegisterAction class CloseAllFoldsRecursively (line 65) | @RegisterAction class OpenAllFoldsRecursively (line 72) | @RegisterAction class AddFold (line 79) | @RegisterAction method run (line 86) | public async run(vimState: VimState, start: Position, end: Position): ... class RemoveFold (line 96) | @RegisterAction method exec (line 102) | override async exec(position: Position, vimState: VimState): Promise PutC... class GPutCommand (line 543) | @RegisterAction class GPutBeforeCommand (line 549) | @RegisterAction function AdjustIndent (line 556) | function AdjustIndent PutCommand>(... class PutWithIndentCommand (line 566) | @RegisterAction class PutBeforeWithIndentCommand (line 572) | @RegisterAction function ExCommand (line 582) | function ExCommand PutCommand>(Bas... FILE: src/actions/commands/replace.ts class ReplaceCharacter (line 13) | class ReplaceCharacter extends BaseCommand { method exec (line 19) | public override async exec(position: Position, vimState: VimState): Pr... class ReplaceCharacterVisual (line 77) | @RegisterAction method exec (line 83) | public override async exec(position: Position, vimState: VimState): Pr... class ReplaceCharacterVisualBlock (line 154) | @RegisterAction method exec (line 160) | public override async exec(position: Position, vimState: VimState): Pr... class EnterReplaceMode (line 190) | class EnterReplaceMode extends BaseCommand { method runsOnceForEveryCursor (line 194) | public override runsOnceForEveryCursor(): boolean { method exec (line 198) | public override async exec(position: Position, vimState: VimState): Pr... class ExitReplaceMode (line 203) | @RegisterAction method exec (line 208) | public override async exec(position: Position, vimState: VimState): Pr... class ReplaceModeToInsertMode (line 238) | @RegisterAction method exec (line 243) | public override async exec(position: Position, vimState: VimState): Pr... class BackspaceInReplaceMode (line 248) | @RegisterAction method exec (line 253) | public override async exec(position: Position, vimState: VimState): Pr... class DeleteInReplaceMode (line 288) | @RegisterAction method exec (line 293) | public override async exec(position: Position, vimState: VimState): Pr... class ReplaceInReplaceMode (line 298) | @RegisterAction method exec (line 304) | public override async exec(position: Position, vimState: VimState): Pr... class CreateUndoPoint (line 336) | @RegisterAction method exec (line 341) | public override async exec(position: Position, vimState: VimState): Pr... class ArrowsInReplaceMode (line 347) | @RegisterAction method execAction (line 352) | public override async execAction(position: Position, vimState: VimStat... FILE: src/actions/commands/scroll.ts method runsOnceForEveryCursor (line 13) | override runsOnceForEveryCursor(): boolean { method exec (line 19) | public override async exec(position: Position, vimState: VimState): Prom... class CommandCtrlE (line 56) | @RegisterAction class CommandCtrlY (line 64) | @RegisterAction method exec (line 88) | public override async exec(position: Position, vimState: VimState): Prom... class CommandMoveFullPageUp (line 142) | @RegisterAction method getNumLines (line 147) | protected getNumLines(visibleRanges: vscode.Range[]) { class CommandMoveFullPageDown (line 152) | @RegisterAction method getNumLines (line 157) | protected getNumLines(visibleRanges: vscode.Range[]) { class CommandCtrlD (line 162) | @RegisterAction method getNumLines (line 168) | protected getNumLines(visibleRanges: vscode.Range[]) { class CommandCtrlU (line 173) | @RegisterAction method getNumLines (line 179) | protected getNumLines(visibleRanges: vscode.Range[]) { class CommandCenterScroll (line 184) | @RegisterAction method doesActionApply (line 191) | public override doesActionApply(vimState: VimState, keysPressed: strin... method exec (line 198) | public override async exec(position: Position, vimState: VimState): Pr... class CommandCenterScrollFirstChar (line 207) | @RegisterAction method doesActionApply (line 212) | public override doesActionApply(vimState: VimState, keysPressed: strin... method exec (line 219) | public override async exec(position: Position, vimState: VimState): Pr... class CommandTopScroll (line 235) | @RegisterAction method doesActionApply (line 242) | public override doesActionApply(vimState: VimState, keysPressed: strin... method exec (line 249) | public override async exec(position: Position, vimState: VimState): Pr... class CommandTopScrollFirstChar (line 260) | @RegisterAction method doesActionApply (line 265) | public override doesActionApply(vimState: VimState, keysPressed: strin... method exec (line 272) | public override async exec(position: Position, vimState: VimState): Pr... class CommandBottomScroll (line 291) | @RegisterAction method doesActionApply (line 298) | public override doesActionApply(vimState: VimState, keysPressed: strin... method exec (line 305) | public override async exec(position: Position, vimState: VimState): Pr... class CommandBottomScrollFirstChar (line 316) | @RegisterAction method doesActionApply (line 321) | public override doesActionApply(vimState: VimState, keysPressed: strin... method exec (line 328) | public override async exec(position: Position, vimState: VimState): Pr... FILE: src/actions/commands/search.ts function searchCurrentWord (line 24) | async function searchCurrentWord( function searchCurrentSelection (line 65) | async function searchCurrentSelection(vimState: VimState, direction: Sea... function createSearchStateAndMoveToMatch (line 89) | async function createSearchStateAndMoveToMatch(args: { class SearchCurrentWordExactForward (line 140) | @RegisterAction method exec (line 148) | public override async exec(position: Position, vimState: VimState): Pr... class SearchCurrentWordForward (line 157) | @RegisterAction method exec (line 165) | public override async exec(position: Position, vimState: VimState): Pr... class SearchCurrentWordExactBackward (line 170) | @RegisterAction method exec (line 178) | public override async exec(position: Position, vimState: VimState): Pr... class SearchCurrentWordBackward (line 187) | @RegisterAction method exec (line 195) | public override async exec(position: Position, vimState: VimState): Pr... class SearchForwards (line 200) | @RegisterAction method runsOnceForEveryCursor (line 206) | override runsOnceForEveryCursor() { method exec (line 210) | public override async exec(position: Position, vimState: VimState): Pr... class SearchBackwards (line 215) | @RegisterAction method runsOnceForEveryCursor (line 221) | override runsOnceForEveryCursor() { method exec (line 225) | public override async exec(position: Position, vimState: VimState): Pr... method execAction (line 239) | public async execAction(position: Position, vimState: VimState): Promise... method execActionForOperator (line 292) | public override async execActionForOperator( class SearchObjectForward (line 300) | @RegisterAction class SearchObjectBackward (line 306) | @RegisterAction FILE: src/actions/commands/undo.ts class Undo (line 7) | class Undo extends BaseCommand { method runsOnceForEveryCursor (line 12) | override runsOnceForEveryCursor() { method exec (line 16) | public override async exec(position: Position, vimState: VimState): Pr... class UndoOnLine (line 21) | @RegisterAction method runsOnceForEveryCursor (line 25) | override runsOnceForEveryCursor() { method exec (line 29) | public override async exec(position: Position, vimState: VimState): Pr... class Redo (line 35) | class Redo extends BaseCommand { method runsOnceForEveryCursor (line 38) | override runsOnceForEveryCursor() { method exec (line 42) | public override async exec(position: Position, vimState: VimState): Pr... FILE: src/actions/commands/visual.ts class EnterVisualMode (line 6) | @RegisterAction method exec (line 12) | public override async exec(position: Position, vimState: VimState): Pr... class ExitVisualMode (line 20) | @RegisterAction method exec (line 25) | public override async exec(position: Position, vimState: VimState): Pr... class EnterVisualLineMode (line 30) | @RegisterAction method exec (line 35) | public override async exec(position: Position, vimState: VimState): Pr... class ExitVisualLineMode (line 43) | @RegisterAction method exec (line 48) | public override async exec(position: Position, vimState: VimState): Pr... class EnterVisualBlockMode (line 53) | @RegisterAction method exec (line 58) | public override async exec(position: Position, vimState: VimState): Pr... class ExitVisualBlockMode (line 66) | @RegisterAction method exec (line 71) | public override async exec(position: Position, vimState: VimState): Pr... class RestoreVisualSelection (line 76) | @RegisterAction method exec (line 81) | public override async exec(position: Position, vimState: VimState): Pr... FILE: src/actions/commands/window.ts class Quit (line 10) | @RegisterAction method runsOnceForEveryCursor (line 19) | override runsOnceForEveryCursor(): boolean { method exec (line 23) | public override async exec(position: Position, vimState: VimState): Pr... class WriteQuit (line 28) | @RegisterAction method runsOnceForEveryCursor (line 32) | override runsOnceForEveryCursor() { method exec (line 36) | public override async exec(position: Position, vimState: VimState): Pr... class ForceQuit (line 41) | @RegisterAction method runsOnceForEveryCursor (line 45) | override runsOnceForEveryCursor() { method exec (line 49) | public override async exec(position: Position, vimState: VimState): Pr... class Only (line 54) | @RegisterAction method runsOnceForEveryCursor (line 61) | override runsOnceForEveryCursor(): boolean { method exec (line 65) | public override async exec(position: Position, vimState: VimState): Pr... class MoveToLeftPane (line 70) | @RegisterAction method runsOnceForEveryCursor (line 78) | override runsOnceForEveryCursor(): boolean { method exec (line 83) | public override async exec(position: Position, vimState: VimState): Pr... class MoveToRightPane (line 91) | @RegisterAction method runsOnceForEveryCursor (line 99) | override runsOnceForEveryCursor(): boolean { method exec (line 104) | public override async exec(position: Position, vimState: VimState): Pr... class MoveToLowerPane (line 112) | @RegisterAction method runsOnceForEveryCursor (line 120) | override runsOnceForEveryCursor(): boolean { method exec (line 125) | public override async exec(position: Position, vimState: VimState): Pr... class MoveToUpperPane (line 133) | @RegisterAction method runsOnceForEveryCursor (line 141) | override runsOnceForEveryCursor(): boolean { method exec (line 146) | public override async exec(position: Position, vimState: VimState): Pr... class CycleThroughPanes (line 154) | @RegisterAction method runsOnceForEveryCursor (line 161) | override runsOnceForEveryCursor(): boolean { method exec (line 166) | public override async exec(position: Position, vimState: VimState): Pr... class VerticalSplit (line 174) | @RegisterAction method runsOnceForEveryCursor (line 181) | override runsOnceForEveryCursor(): boolean { method exec (line 185) | public override async exec(position: Position, vimState: VimState): Pr... class OrthogonalSplit (line 193) | @RegisterAction method runsOnceForEveryCursor (line 200) | override runsOnceForEveryCursor(): boolean { method exec (line 204) | public override async exec(position: Position, vimState: VimState): Pr... class EvenPaneWidths (line 212) | @RegisterAction method runsOnceForEveryCursor (line 216) | override runsOnceForEveryCursor(): boolean { method exec (line 220) | public override async exec(position: Position, vimState: VimState): Pr... class IncreasePaneWidth (line 228) | @RegisterAction method runsOnceForEveryCursor (line 232) | override runsOnceForEveryCursor(): boolean { method exec (line 236) | public override async exec(position: Position, vimState: VimState): Pr... class DecreasePaneWidth (line 244) | @RegisterAction method runsOnceForEveryCursor (line 248) | override runsOnceForEveryCursor(): boolean { method exec (line 252) | public override async exec(position: Position, vimState: VimState): Pr... class IncreasePaneHeight (line 260) | @RegisterAction method runsOnceForEveryCursor (line 264) | override runsOnceForEveryCursor(): boolean { method exec (line 268) | public override async exec(position: Position, vimState: VimState): Pr... class DecreasePaneHeight (line 276) | @RegisterAction method runsOnceForEveryCursor (line 280) | override runsOnceForEveryCursor(): boolean { method exec (line 284) | public override async exec(position: Position, vimState: VimState): Pr... class NextTab (line 292) | @RegisterAction method runsOnceForEveryCursor (line 297) | override runsOnceForEveryCursor(): boolean { method exec (line 301) | public override async exec(position: Position, vimState: VimState): Pr... class PreviousTab (line 318) | @RegisterAction method runsOnceForEveryCursor (line 323) | override runsOnceForEveryCursor(): boolean { method exec (line 327) | public override async exec(position: Position, vimState: VimState): Pr... FILE: src/actions/languages/python/motion.ts type Type (line 6) | type Type = 'function' | 'class'; type Edge (line 7) | type Edge = 'start' | 'end'; type Direction (line 8) | type Direction = 'next' | 'prev'; type LineInfo (line 10) | interface LineInfo { type StructureElement (line 16) | interface StructureElement { class PythonDocument (line 37) | class PythonDocument { method constructor (line 47) | constructor(document: TextDocument) { method lines (line 56) | static *lines(document: TextDocument): Generator { method _indentation (line 67) | static _indentation(line: string): number | undefined { method _parseLine (line 82) | static _parseLine(index: number, text: string): LineInfo | undefined { method _parseLines (line 89) | static _parseLines(document: TextDocument): LineInfo[] { method _parseStructure (line 96) | static _parseStructure(lines: LineInfo[]): StructureElement[] { method find (line 146) | find(type: Type, direction: Direction, edge: Edge, position: Position)... method moveClassBoundary (line 181) | static moveClassBoundary( method doesActionApply (line 204) | public override doesActionApply(vimState: VimState, keysPressed: string[... method execAction (line 210) | public override async execAction( class MovePythonNextFunctionStart (line 222) | @RegisterAction class MovePythonPrevFunctionStart (line 230) | @RegisterAction class MovePythonNextFunctionEnd (line 238) | @RegisterAction class MovePythonPrevFunctionEnd (line 246) | @RegisterAction FILE: src/actions/motion.ts function adjustForDesiredColumn (line 31) | function adjustForDesiredColumn(args: { method adjustPosition (line 51) | protected override adjustPosition(position: Position, result: IMovement,... method execAction (line 65) | public override async execAction(position: Position, vimState: VimState) { method execActionWithCount (line 69) | public override async execActionWithCount( method execActionForOperator (line 146) | public override async execActionForOperator( class MoveUpByScreenLine (line 180) | class MoveUpByScreenLine extends MoveByScreenLine { method constructor (line 186) | constructor(multicursorIndex: number) { class MoveDownByScreenLine (line 192) | class MoveDownByScreenLine extends MoveByScreenLine { method constructor (line 198) | constructor(multicursorIndex: number) { method execAction (line 207) | public override async execAction( class MoveDownFoldFix (line 273) | class MoveDownFoldFix extends MoveByScreenLineMaintainDesiredColumn { method execAction (line 279) | public override async execAction(position: Position, vimState: VimStat... class MoveDown (line 307) | class MoveDown extends BaseMovement { method execAction (line 311) | public override async execAction(position: Position, vimState: VimStat... method execActionForOperator (line 340) | public override async execActionForOperator( class MoveUp (line 350) | class MoveUp extends BaseMovement { method execAction (line 354) | public override async execAction(position: Position, vimState: VimStat... method execActionForOperator (line 383) | public override async execActionForOperator( class MoveUpFoldFix (line 392) | @RegisterAction method execAction (line 399) | public override async execAction(position: Position, vimState: VimStat... class CommandNextSearchMatch (line 424) | @RegisterAction method execAction (line 429) | public override async execAction( class CommandPreviousSearchMatch (line 473) | @RegisterAction method execAction (line 478) | public override async execAction( method execAction (line 531) | public override async execAction( class MarkMovementBOL (line 572) | class MarkMovementBOL extends BaseMarkMovement { method getNewPosition (line 576) | protected override getNewPosition(document: vscode.TextDocument, posit... class MarkMovement (line 582) | class MarkMovement extends BaseMarkMovement { method getNewPosition (line 590) | protected override getNewPosition(document: vscode.TextDocument, posit... class NextMark (line 603) | @RegisterAction method execAction (line 608) | public override async execAction(position: Position, vimState: VimStat... class PrevMark (line 618) | @RegisterAction method execAction (line 623) | public override async execAction(position: Position, vimState: VimStat... class NextMarkLinewise (line 633) | @RegisterAction method execAction (line 638) | public override async execAction(position: Position, vimState: VimStat... class PrevMarkLinewise (line 649) | @RegisterAction method execAction (line 654) | public override async execAction(position: Position, vimState: VimStat... class MoveLeft (line 666) | class MoveLeft extends BaseMovement { method execAction (line 669) | public override async execAction(position: Position, vimState: VimStat... class MoveRight (line 703) | class MoveRight extends BaseMovement { method execAction (line 706) | public override async execAction(position: Position, vimState: VimStat... class MoveDownNonBlank (line 730) | @RegisterAction method execActionWithCount (line 734) | public override async execActionWithCount( class MoveUpNonBlank (line 747) | @RegisterAction method execActionWithCount (line 751) | public override async execActionWithCount( class MoveDownUnderscore (line 764) | @RegisterAction method execActionWithCount (line 768) | public override async execActionWithCount( class MoveToColumn (line 781) | @RegisterAction method execActionWithCount (line 785) | public override async execActionWithCount( function findHelper (line 800) | function findHelper( class MoveFindForward (line 826) | @RegisterAction method execActionWithCount (line 830) | public override async execActionWithCount( class MoveFindBackward (line 866) | @RegisterAction method execActionWithCount (line 870) | public override async execActionWithCount( function tilHelper (line 898) | function tilHelper( class MoveTilForward (line 909) | @RegisterAction method execActionWithCount (line 913) | public override async execActionWithCount( class MoveTilBackward (line 942) | @RegisterAction method execActionWithCount (line 946) | public override async execActionWithCount( class MoveRepeat (line 971) | @RegisterAction method execActionWithCount (line 975) | public override async execActionWithCount( class MoveRepeatReversed (line 988) | @RegisterAction method execActionWithCount (line 992) | public override async execActionWithCount( class MoveLineEnd (line 1014) | class MoveLineEnd extends BaseMovement { method execActionWithCount (line 1017) | public override async execActionWithCount( class MoveLineBegin (line 1026) | @RegisterAction method execAction (line 1030) | public override async execAction(position: Position, vimState: VimStat... method doesActionApply (line 1034) | public override doesActionApply(vimState: VimState, keysPressed: strin... method couldActionApply (line 1038) | public override couldActionApply(vimState: VimState, keysPressed: stri... class MoveScreenLineBegin (line 1043) | @RegisterAction class MoveScreenNonBlank (line 1049) | @RegisterAction class MoveScreenLineEnd (line 1055) | @RegisterAction class MoveScreenLineEndNonBlank (line 1061) | @RegisterAction method execActionWithCount (line 1066) | public override async execActionWithCount( class MoveScreenLineCenter (line 1083) | @RegisterAction class MoveUpByDisplayLine (line 1089) | @RegisterAction class MoveDownByDisplayLine (line 1101) | @RegisterAction class MoveUpByScreenLineVisualLine (line 1118) | @RegisterAction class MoveDownByScreenLineVisualLine (line 1130) | @RegisterAction class MoveUpByScreenLineVisualBlock (line 1142) | @RegisterAction method execAction (line 1151) | public override async execAction( method execActionForOperator (line 1165) | public override async execActionForOperator( class MoveDownByScreenLineVisualBlock (line 1174) | @RegisterAction method execAction (line 1183) | public override async execAction( method execActionForOperator (line 1197) | public override async execActionForOperator( class MoveScreenToRight (line 1206) | @RegisterAction method doesActionApply (line 1214) | public override doesActionApply(vimState: VimState, keysPressed: strin... class MoveScreenToLeft (line 1222) | @RegisterAction method doesActionApply (line 1230) | public override doesActionApply(vimState: VimState, keysPressed: strin... class MoveScreenToRightHalf (line 1238) | @RegisterAction method doesActionApply (line 1246) | public override doesActionApply(vimState: VimState, keysPressed: strin... class MoveScreenToLeftHalf (line 1254) | @RegisterAction method doesActionApply (line 1263) | public override doesActionApply(vimState: VimState, keysPressed: strin... class MoveToLineFromViewPortTop (line 1271) | @RegisterAction method execActionWithCount (line 1276) | public override async execActionWithCount( class MoveToLineFromViewPortBottom (line 1303) | @RegisterAction method execActionWithCount (line 1308) | public override async execActionWithCount( class MoveToMiddleLineInViewPort (line 1337) | @RegisterAction class MoveNonBlank (line 1345) | @RegisterAction method execAction (line 1349) | public override async execAction(position: Position, vimState: VimStat... class MoveNonBlankFirst (line 1354) | @RegisterAction method execActionWithCount (line 1359) | public override async execActionWithCount( class MoveNonBlankLast (line 1375) | @RegisterAction method execActionWithCount (line 1380) | public override async execActionWithCount( class EndOfSpecificLine (line 1406) | @RegisterAction method execActionWithCount (line 1410) | public override async execActionWithCount( class MoveWordBegin (line 1424) | class MoveWordBegin extends BaseMovement { method execAction (line 1427) | public override async execAction( method execActionForOperator (line 1463) | public override async execActionForOperator( class MoveFullWordBegin (line 1496) | class MoveFullWordBegin extends BaseMovement { method execAction (line 1499) | public override async execAction(position: Position, vimState: VimStat... class MoveWordEnd (line 1516) | @RegisterAction method execAction (line 1520) | public override async execAction(position: Position, vimState: VimStat... method execActionForOperator (line 1524) | public override async execActionForOperator( class MoveFullWordEnd (line 1534) | @RegisterAction method execAction (line 1538) | public override async execAction(position: Position, vimState: VimStat... method execActionForOperator (line 1542) | public override async execActionForOperator( class MoveLastWordEnd (line 1550) | @RegisterAction method execAction (line 1554) | public override async execAction(position: Position, vimState: VimStat... class MoveLastFullWordEnd (line 1559) | @RegisterAction method execAction (line 1563) | public override async execAction(position: Position, vimState: VimStat... class MoveBeginningWord (line 1568) | @RegisterAction method execAction (line 1572) | public override async execAction(position: Position, vimState: VimStat... class MoveBeginningFullWord (line 1577) | @RegisterAction method execAction (line 1581) | public override async execAction(position: Position, vimState: VimStat... class MovePreviousSentenceBegin (line 1586) | @RegisterAction method execAction (line 1591) | public override async execAction(position: Position, vimState: VimStat... class GoToOffset (line 1596) | @RegisterAction method execActionWithCount (line 1601) | public override async execActionWithCount(position: Position, vimState... class MoveNextSentenceBegin (line 1607) | @RegisterAction method execAction (line 1612) | public override async execAction(position: Position, vimState: VimStat... class MoveParagraphEnd (line 1617) | @RegisterAction method execAction (line 1624) | public override async execAction(position: Position, vimState: VimStat... class MoveParagraphBegin (line 1671) | @RegisterAction method execAction (line 1676) | public override async execAction(position: Position, vimState: VimStat... method execAction (line 1686) | public override async execAction( class MoveNextSectionBegin (line 1735) | @RegisterAction class MoveNextSectionEnd (line 1742) | @RegisterAction class MovePreviousSectionBegin (line 1749) | @RegisterAction class MovePreviousSectionEnd (line 1756) | @RegisterAction class MoveToMatchingBracket (line 1763) | @RegisterAction method execAction (line 1768) | public override async execAction( method execActionForOperator (line 1800) | public override async execActionForOperator( method execActionWithCount (line 1824) | public override async execActionWithCount( method execAction (line 1863) | public override async execAction( class MoveInsideParentheses (line 1961) | class MoveInsideParentheses extends MoveInsideCharacter { class MoveAroundParentheses (line 1971) | class MoveAroundParentheses extends MoveInsideCharacter { method execAction (line 1986) | public override async execAction( class MoveInsideCurlyBrace (line 2033) | class MoveInsideCurlyBrace extends MoveCurlyBrace { class MoveAroundCurlyBrace (line 2042) | class MoveAroundCurlyBrace extends MoveCurlyBrace { class MoveInsideCaret (line 2052) | class MoveInsideCaret extends MoveInsideCharacter { class MoveAroundCaret (line 2061) | class MoveAroundCaret extends MoveInsideCharacter { class MoveInsideSquareBracket (line 2071) | class MoveInsideSquareBracket extends MoveInsideCharacter { class MoveAroundSquareBracket (line 2080) | class MoveAroundSquareBracket extends MoveInsideCharacter { method constructor (line 2101) | constructor(adjustForTrailingWhitespace: boolean = true) { method execActionWithCount (line 2106) | public override async execActionWithCount( method execAction (line 2115) | public override async execAction(position: Position, vimState: VimState)... method execActionForOperator (line 2211) | public override async execActionForOperator( class MoveInsideSingleQuotes (line 2228) | @RegisterAction class MoveAroundSingleQuotes (line 2236) | class MoveAroundSingleQuotes extends MoveQuoteMatch { class MoveInsideDoubleQuotes (line 2242) | @RegisterAction class MoveAroundDoubleQuotes (line 2250) | class MoveAroundDoubleQuotes extends MoveQuoteMatch { class MoveInsideBacktick (line 2256) | @RegisterAction class MoveAroundBacktick (line 2264) | class MoveAroundBacktick extends MoveQuoteMatch { class MoveToUnclosedRoundBracketBackward (line 2270) | @RegisterAction method execAction (line 2274) | public override async execAction( class MoveToUnclosedRoundBracketForward (line 2288) | @RegisterAction method execAction (line 2292) | public override async execAction( class MoveToUnclosedCurlyBracketBackward (line 2315) | @RegisterAction method execAction (line 2319) | public override async execAction( class MoveToUnclosedCurlyBracketForward (line 2333) | @RegisterAction method execAction (line 2337) | public override async execAction( method execAction (line 2365) | public override async execAction(position: Position, vimState: VimState)... class MoveInsideTag (line 2403) | class MoveInsideTag extends MoveTagMatch { class MoveAroundTag (line 2409) | class MoveAroundTag extends MoveTagMatch { FILE: src/actions/operator.ts method constructor (line 19) | constructor(multicursorIndex?: number) { method doesActionApply (line 25) | public override doesActionApply(vimState: VimState, keysPressed: string[... method couldActionApply (line 42) | public override couldActionApply(vimState: VimState, keysPressed: string... method doesRepeatedOperatorApply (line 56) | public doesRepeatedOperatorApply(vimState: VimState, keysPressed: string... method runRepeat (line 75) | public async runRepeat(vimState: VimState, position: Position, count: nu... method highlightYankedRanges (line 84) | public highlightYankedRanges(vimState: VimState, ranges: vscode.Range[]) { class DeleteOperator (line 100) | class DeleteOperator extends BaseOperator { method run (line 105) | public async run(vimState: VimState, start: Position, end: Position): ... class DeleteOperatorVisual (line 188) | @RegisterAction method run (line 193) | public async run(vimState: VimState, start: Position, end: Position): ... class YankOperator (line 203) | class YankOperator extends BaseOperator { method run (line 209) | public async run(vimState: VimState, start: Position, end: Position): ... class FilterOperator (line 261) | @RegisterAction method run (line 266) | public async run(vimState: VimState, start: Position, end: Position): ... class ShiftYankOperatorVisual (line 294) | @RegisterAction method run (line 299) | public async run(vimState: VimState, start: Position, end: Position): ... class DeleteOperatorXVisual (line 306) | @RegisterAction method run (line 311) | public async run(vimState: VimState, start: Position, end: Position): ... class ChangeOperatorSVisual (line 316) | @RegisterAction method doesActionApply (line 322) | public override doesActionApply(vimState: VimState, keysPressed: strin... method run (line 326) | public async run(vimState: VimState, start: Position, end: Position): ... class FormatOperator (line 331) | @RegisterAction method run (line 336) | public async run(vimState: VimState, start: Position, end: Position): ... method run (line 358) | public async run(vimState: VimState, startPos: Position, endPos: Positio... class UpperCaseOperator (line 394) | @RegisterAction method transformText (line 398) | public transformText(text: string): string { class UpperCaseWithMotion (line 403) | @RegisterAction class LowerCaseOperator (line 409) | @RegisterAction method transformText (line 413) | public transformText(text: string): string { class LowerCaseWithMotion (line 418) | @RegisterAction class ToggleCaseOperator (line 424) | @RegisterAction method transformText (line 428) | public transformText(text: string): string { class ToggleCaseWithMotion (line 441) | @RegisterAction class IndentOperator (line 447) | @RegisterAction method run (line 452) | public async run(vimState: VimState, start: Position, end: Position): ... class IndentOperatorVisualAndVisualLine (line 471) | @RegisterAction method run (line 476) | public async run(vimState: VimState, start: Position, end: Position): ... class IndentOperatorVisualBlock (line 503) | @RegisterAction method run (line 508) | public async run(vimState: VimState, start: Position, end: Position): ... class OutdentOperator (line 547) | @RegisterAction method run (line 552) | public async run(vimState: VimState, start: Position, end: Position): ... class OutdentOperatorVisualAndVisualLine (line 567) | @RegisterAction method run (line 572) | public async run(vimState: VimState, start: Position, end: Position): ... class OutdentOperatorVisualBlock (line 602) | @RegisterAction method run (line 607) | public async run(vimState: VimState, start: Position, end: Position): ... class ChangeOperator (line 660) | class ChangeOperator extends BaseOperator { method run (line 664) | public async run(vimState: VimState, start: Position, end: Position): ... class YankVisualBlockMode (line 710) | @RegisterAction method runsOnceForEveryCursor (line 715) | runsOnceForEveryCursor() { method run (line 719) | public async run(vimState: VimState, startPos: Position, endPos: Posit... class CommentOperator (line 744) | @RegisterAction method run (line 749) | public async run(vimState: VimState, start: Position, end: Position): ... class ROT13Operator (line 759) | class ROT13Operator extends BaseOperator { method run (line 763) | public async run(vimState: VimState, start: Position, end: Position): ... method rot13 (line 782) | public static rot13(str: string) { class CommentBlockOperator (line 804) | @RegisterAction method run (line 809) | public async run(vimState: VimState, start: Position, end: Position): ... type CommentTypeSingle (line 823) | interface CommentTypeSingle { type CommentTypeMultiLine (line 829) | interface CommentTypeMultiLine { type CommentType (line 837) | type CommentType = CommentTypeSingle | CommentTypeMultiLine; class ActionVisualReflowParagraph (line 839) | @RegisterAction method getIndentation (line 861) | public getIndentation(s: string): string { method reflowParagraph (line 876) | public reflowParagraph(s: string): string { method run (line 1119) | public async run(vimState: VimState, start: Position, end: Position): ... FILE: src/actions/plugins/camelCaseMotion.ts method doesActionApply (line 12) | public override doesActionApply(vimState: VimState, keysPressed: string[... method couldActionApply (line 16) | public override couldActionApply(vimState: VimState, keysPressed: string... method doesActionApply (line 22) | public override doesActionApply(vimState: VimState, keysPressed: string[... method couldActionApply (line 26) | public override couldActionApply(vimState: VimState, keysPressed: string... class MoveCamelCaseWordBegin (line 32) | @RegisterAction method execAction (line 36) | public override async execAction(position: Position, vimState: VimStat... class MoveCamelCaseWordEnd (line 52) | @RegisterAction method execAction (line 56) | public override async execAction(position: Position, vimState: VimStat... method execActionForOperator (line 60) | public override async execActionForOperator( class MoveBeginningCamelCaseWord (line 71) | @RegisterAction method execAction (line 75) | public override async execAction(position: Position, vimState: VimStat... class SelectInnerCamelCaseWord (line 81) | @RegisterAction method execAction (line 86) | public async execAction(position: Position, vimState: VimState): Promi... FILE: src/actions/plugins/easymotion/easymotion.cmd.ts type EasymotionTrigger (line 19) | interface EasymotionTrigger { function buildTriggerKeys (line 24) | function buildTriggerKeys(trigger: EasymotionTrigger) { method constructor (line 38) | constructor(baseOptions: EasyMotionMoveOptionsBase) { method processMarkers (line 45) | public processMarkers(matches: Match[], cursorPosition: Position, vimSta... method searchOptions (line 63) | protected searchOptions(position: Position): SearchOptions { method exec (line 74) | public override async exec(position: Position, vimState: VimState): Prom... function getMatchesForString (line 102) | function getMatchesForString( class SearchByCharCommand (line 139) | class SearchByCharCommand extends BaseEasyMotionCommand implements EasyM... method searchCharCount (line 144) | get searchCharCount() { method constructor (line 148) | constructor(options: EasyMotionCharMoveOpions) { method getMatches (line 153) | public getMatches(position: Position, vimState: VimState): Match[] { method shouldFire (line 157) | public shouldFire() { method fire (line 162) | public async fire(position: Position, vimState: VimState): Promise { class InputMethodSwitcher (line 28) | class InputMethodSwitcher { method constructor (line 32) | constructor(execute: (cmd: string) => Promise = executeShell) { method switchInputMethod (line 36) | public async switchInputMethod(prevMode: Mode, newMode: Mode) { method switchToDefaultIM (line 53) | private async switchToDefaultIM() { method resumeIM (line 71) | private async resumeIM() { method switchToIM (line 77) | private async switchToIM(imKey: string) { method isInsertLikeMode (line 89) | private isInsertLikeMode(mode: Mode): boolean { FILE: src/actions/plugins/pluginDefaultMappings.ts class PluginDefaultMappings (line 3) | class PluginDefaultMappings { method getPluginDefaultMappings (line 33) | public static getPluginDefaultMappings(mode: string, config: IConfigur... FILE: src/actions/plugins/replaceWithRegister.ts class ReplaceOperator (line 12) | @RegisterAction method doesActionApply (line 17) | public override doesActionApply(vimState: VimState, keysPressed: strin... method couldActionApply (line 21) | public override couldActionApply(vimState: VimState, keysPressed: stri... method run (line 25) | public async run(vimState: VimState, start: Position, end: Position): ... FILE: src/actions/plugins/sneak.ts class SneakForward (line 8) | class SneakForward extends BaseMovement { method couldActionApply (line 15) | public override couldActionApply(vimState: VimState, keysPressed: stri... method execAction (line 25) | public override async execAction( class SneakBackward (line 75) | class SneakBackward extends BaseMovement { method couldActionApply (line 82) | public override couldActionApply(vimState: VimState, keysPressed: stri... method execAction (line 92) | public override async execAction( FILE: src/actions/plugins/surround.ts type SurroundEdge (line 32) | type SurroundEdge = { type TagReplacement (line 42) | type TagReplacement = { type SurroundState (line 48) | interface SurroundState { method doesActionApply (line 74) | public override doesActionApply(vimState: VimState, keysPressed: string[... class YankSurroundOperator (line 79) | @RegisterAction method run (line 85) | public async run(vimState: VimState, start: Position, end: Position): ... method runRepeat (line 125) | public override async runRepeat( class CommandSurroundModeStartVisual (line 142) | @RegisterAction method run (line 147) | public async run(vimState: VimState, start: Position, end: Position): ... class CommandSurroundModeStartVisualLine (line 154) | @RegisterAction method run (line 159) | public async run(vimState: VimState, start: Position, end: Position): ... method runsOnceForEveryCursor (line 191) | override runsOnceForEveryCursor() { method doesActionApply (line 194) | public override doesActionApply(vimState: VimState, keysPressed: string[... class CommandSurroundDeleteSurround (line 204) | @RegisterAction method exec (line 209) | public override async exec(position: Position, vimState: VimState): Pr... class CommandSurroundDeleteSurroundCnt (line 241) | @RegisterAction class CommandSurroundChangeSurround (line 248) | @RegisterAction method exec (line 254) | public override async exec(position: Position, vimState: VimState): Pr... class CommandSurroundChangeSurroundCnt (line 289) | @RegisterAction class CommandSurroundAddSurrounding (line 296) | @RegisterAction method runsOnceForEveryCursor (line 302) | override runsOnceForEveryCursor() { method doesActionApply (line 305) | public override doesActionApply(vimState: VimState, keysPressed: strin... method exec (line 318) | public override async exec(position: Position, vimState: VimState): Pr... class CommandSurroundAddSurroundingTag (line 336) | class CommandSurroundAddSurroundingTag extends BaseCommand { method runsOnceForEveryCursor (line 342) | override runsOnceForEveryCursor() { method exec (line 345) | public override async exec(position: Position, vimState: VimState): Pr... method readTag (line 379) | private async readTag(): Promise { class CommandSurroundAddSurroundingFunction (line 388) | class CommandSurroundAddSurroundingFunction extends BaseCommand { method runsOnceForEveryCursor (line 394) | override runsOnceForEveryCursor() { method exec (line 397) | public override async exec(position: Position, vimState: VimState): Pr... method readFunction (line 427) | private async readFunction(): Promise { method formatFunction (line 434) | private formatFunction(fn: string): string { class SurroundHelper (line 449) | class SurroundHelper { method getReplaceRanges (line 521) | public static async getReplaceRanges( method ExecuteSurround (line 620) | public static async ExecuteSurround(vimState: VimState): Promise { method trimAttributes (line 681) | private static trimAttributes(wholeTag: string) { FILE: src/actions/plugins/targets/lastNextObjectHelper.ts function LastNextObject (line 15) | function LastNextObject(type: new () => T... function LastObject (line 124) | function LastObject(type: new () => T) { function NextObject (line 127) | function NextObject(type: new () => T) { FILE: src/actions/plugins/targets/lastNextObjects.ts class MoveInsideNextParentheses (line 14) | @RegisterAction class MoveInsideLastParentheses (line 19) | @RegisterAction class MoveAroundNextParentheses (line 24) | @RegisterAction class MoveAroundLastParentheses (line 29) | @RegisterAction class MoveInsideNextCurlyBrace (line 34) | @RegisterAction class MoveInsideLastCurlyBrace (line 39) | @RegisterAction class MoveAroundNextCurlyBrace (line 44) | @RegisterAction class MoveAroundLastCurlyBrace (line 49) | @RegisterAction class MoveInsideNextSquareBracket (line 54) | @RegisterAction class MoveInsideLastSquareBracket (line 59) | @RegisterAction class MoveAroundNextSquareBracket (line 64) | @RegisterAction class MoveAroundLastSquareBracket (line 69) | @RegisterAction class MoveInsideNextCaret (line 74) | @RegisterAction class MoveInsideLastCaret (line 79) | @RegisterAction class MoveAroundNextCaret (line 84) | @RegisterAction class MoveAroundLastCaret (line 89) | @RegisterAction FILE: src/actions/plugins/targets/searchUtils.ts type SearchFlags (line 3) | interface SearchFlags { function searchForward (line 9) | function searchForward( function searchBackward (line 36) | function searchBackward( function maybeGetLeft (line 63) | function maybeGetLeft( function maybeGetRight (line 77) | function maybeGetRight( function searchPosition (line 92) | function searchPosition( FILE: src/actions/plugins/targets/smartQuotes.ts class MoveAroundNextSingleQuotes (line 10) | class MoveAroundNextSingleQuotes extends SmartQuotes { class MoveInsideNextSingleQuotes (line 18) | class MoveInsideNextSingleQuotes extends SmartQuotes { class MoveAroundLastSingleQuotes (line 26) | class MoveAroundLastSingleQuotes extends SmartQuotes { class MoveInsideLastSingleQuotes (line 34) | class MoveInsideLastSingleQuotes extends SmartQuotes { class MoveAroundNextDoubleQuotes (line 42) | class MoveAroundNextDoubleQuotes extends SmartQuotes { class MoveInsideNextDoubleQuotes (line 50) | class MoveInsideNextDoubleQuotes extends SmartQuotes { class MoveAroundLastDoubleQuotes (line 58) | class MoveAroundLastDoubleQuotes extends SmartQuotes { class MoveInsideLastDoubleQuotes (line 66) | class MoveInsideLastDoubleQuotes extends SmartQuotes { class MoveAroundNextBacktick (line 74) | class MoveAroundNextBacktick extends SmartQuotes { class MoveInsideNextBacktick (line 82) | class MoveInsideNextBacktick extends SmartQuotes { class MoveAroundLastBacktick (line 90) | class MoveAroundLastBacktick extends SmartQuotes { class MoveInsideLastBacktick (line 98) | class MoveInsideLastBacktick extends SmartQuotes { class MoveAroundQuote (line 106) | class MoveAroundQuote extends SmartQuotes { class MoveInsideQuote (line 114) | class MoveInsideQuote extends SmartQuotes { class MoveAroundNextQuote (line 122) | class MoveAroundNextQuote extends SmartQuotes { class MoveInsideNextQuote (line 131) | class MoveInsideNextQuote extends SmartQuotes { class MoveAroundLastQuote (line 140) | class MoveAroundLastQuote extends SmartQuotes { class MoveInsideLastQuote (line 149) | class MoveInsideLastQuote extends SmartQuotes { FILE: src/actions/plugins/targets/smartQuotesMatcher.ts type Quote (line 4) | type Quote = '"' | "'" | '`'; type QuoteMatch (line 5) | enum QuoteMatch { type WhichQuotes (line 9) | type WhichQuotes = 'current' | 'next' | 'last'; type Dir (line 10) | type Dir = '>' | '<'; type SearchAction (line 11) | type SearchAction = { type QuotesAction (line 16) | type QuotesAction = { class SmartQuoteMatcher (line 145) | class SmartQuoteMatcher { method constructor (line 151) | constructor(quote: Quote | 'any', document: TextDocument) { method buildQuoteMap (line 156) | private buildQuoteMap(text: string) { method lineSearchAction (line 177) | private static lineSearchAction(cursorIndex: number, quoteMap: QuoteMa... method smartSurroundingQuotes (line 200) | public smartSurroundingQuotes( method smartSearch (line 275) | private smartSearch( method getNextQuoteThroughLineBreaks (line 306) | private getNextQuoteThroughLineBreaks(position: Position): Position | ... method getLastQuoteThroughLineBreaks (line 326) | private getLastQuoteThroughLineBreaks(position: Position): Position | ... method getNextQuote (line 347) | private getNextQuote(start: number, quoteMap: QuoteMatch[]): number | ... method getPrevQuote (line 357) | private getPrevQuote(start: number, quoteMap: QuoteMatch[]): number | ... FILE: src/actions/plugins/targets/targetsConfig.ts function useSmartQuotes (line 3) | function useSmartQuotes(): boolean { function bracketObjectsEnabled (line 11) | function bracketObjectsEnabled(): boolean { FILE: src/actions/types.d.ts type ActionType (line 4) | type ActionType = 'command' | 'motion' | 'operator' | 'number'; type IBaseAction (line 6) | interface IBaseAction { type IBaseCommand (line 18) | interface IBaseCommand extends IBaseAction { type IBaseOperator (line 22) | interface IBaseOperator extends IBaseAction { FILE: src/cmd_line/commandLine.ts method constructor (line 30) | constructor(text: string, previousMode: Mode) { method historyBack (line 74) | public historyBack(): void { method historyForward (line 91) | public historyForward(): void { method backspace (line 111) | public async backspace(vimState: VimState): Promise { method delete (line 126) | public async delete(vimState: VimState): Promise { method home (line 137) | public home(): void { method end (line 144) | public end(): void { method wordLeft (line 151) | public wordLeft(): void { method wordRight (line 158) | public wordRight(): void { method deleteWord (line 166) | public deleteWord(): void { method deleteToBeginning (line 177) | public deleteToBeginning(): void { method typeCharacter (line 182) | public typeCharacter(char: string): void { class ExCommandLine (line 190) | class ExCommandLine extends CommandLine { method loadHistory (line 195) | public static async loadHistory(context: ExtensionContext): Promise { method escape (line 313) | public async escape(vimState: VimState): Promise { method ctrlF (line 320) | public async ctrlF(vimState: VimState): Promise { class SearchCommandLine (line 325) | class SearchCommandLine extends CommandLine { method showSearchHistory (line 335) | public static async showSearchHistory(): Promise { method escape (line 504) | public async escape(vimState: VimState): Promise { method ctrlF (line 522) | public async ctrlF(vimState: VimState): Promise { method advanceCurrentMatch (line 529) | public advanceCurrentMatch(vimState: VimState, direction: SearchDirect... FILE: src/cmd_line/commands/ascii.ts class AsciiCommand (line 5) | class AsciiCommand extends ExCommand { method execute (line 6) | async execute(vimState: VimState): Promise { FILE: src/cmd_line/commands/bang.ts type IBangCommandArguments (line 8) | interface IBangCommandArguments { class BangCommand (line 12) | class BangCommand extends ExCommand { method constructor (line 21) | constructor(args: IBangCommandArguments) { method neovimCapable (line 26) | public override neovimCapable(): boolean { method getReplaceDiff (line 30) | private getReplaceDiff(text: string): PositionDiff { method execute (line 42) | async execute(vimState: VimState): Promise { method executeWithRange (line 46) | override async executeWithRange(vimState: VimState, range: LineRange):... FILE: src/cmd_line/commands/breakpoints.ts function isSourceBreakpoint (line 19) | function isSourceBreakpoint(b: vscode.Breakpoint): b is vscode.SourceBre... function isFunctionBreakpoint (line 22) | function isFunctionBreakpoint(b: vscode.Breakpoint): b is vscode.Functio... type AddBreakpointHere (line 29) | type AddBreakpointHere = { type: 'here' }; type AddBreakpointFile (line 30) | type AddBreakpointFile = { type: 'file'; line: number; file: string }; type AddBreakpointFunction (line 31) | type AddBreakpointFunction = { type: 'func'; function: string }; type AddBreakpointExpr (line 32) | type AddBreakpointExpr = { type: 'expr'; expr: string }; type AddBreakpoint (line 33) | type AddBreakpoint = class AddBreakpointCommand (line 39) | class AddBreakpointCommand extends ExCommand { method constructor (line 42) | constructor(addBreakpoint: AddBreakpoint) { method execute (line 47) | async execute(vimState: VimState): Promise { type DelBreakpointById (line 81) | type DelBreakpointById = { type: 'byId'; id: number }; type DelAllBreakpoints (line 82) | type DelAllBreakpoints = { type: 'all' }; type DelBreakpointFunction (line 83) | type DelBreakpointFunction = { type: 'func'; function: string }; type DelBreakpointFile (line 84) | type DelBreakpointFile = { type: 'file'; line: number; file: string }; type DelBreakpointHere (line 85) | type DelBreakpointHere = { type: 'here' }; type DelBreakpoint (line 86) | type DelBreakpoint = class DeleteBreakpointCommand (line 93) | class DeleteBreakpointCommand extends ExCommand { method constructor (line 96) | constructor(delBreakpoint: DelBreakpoint) { method execute (line 101) | async execute(vimState: VimState): Promise { class ListBreakpointsCommand (line 153) | class ListBreakpointsCommand extends ExCommand { method execute (line 154) | async execute(vimState: VimState): Promise { class Breakpoints (line 186) | class Breakpoints { FILE: src/cmd_line/commands/bufferDelete.ts type IBufferDeleteCommandArguments (line 10) | interface IBufferDeleteCommandArguments { class BufferDeleteCommand (line 19) | class BufferDeleteCommand extends ExCommand { method constructor (line 26) | constructor(args: IBufferDeleteCommandArguments) { method execute (line 31) | async execute(vimState: VimState): Promise { FILE: src/cmd_line/commands/change.ts type IChangeCommandArguments (line 12) | interface IChangeCommandArguments { class ChangeCommand (line 17) | class ChangeCommand extends ExCommand { method constructor (line 39) | constructor(args: IChangeCommandArguments) { method neovimCapable (line 44) | public override neovimCapable(): boolean { method changeRange (line 53) | private changeRange(startLine: number, endLine: number, vimState: VimS... method execute (line 75) | async execute(vimState: VimState): Promise { method executeWithRange (line 86) | override async executeWithRange(vimState: VimState, range: LineRange):... FILE: src/cmd_line/commands/close.ts class CloseCommand (line 13) | class CloseCommand extends ExCommand { method constructor (line 19) | constructor(bang: boolean) { method execute (line 24) | async execute(vimState: VimState): Promise { FILE: src/cmd_line/commands/copy.ts class CopyCommand (line 10) | class CopyCommand extends ExCommand { method constructor (line 16) | constructor(address?: Address) { method neovimCapable (line 21) | public override neovimCapable(): boolean { method copyLines (line 25) | private copyLines(vimState: VimState, sourceStart: number, sourceEnd: ... method execute (line 63) | public async execute(vimState: VimState): Promise { method executeWithRange (line 68) | public override async executeWithRange(vimState: VimState, range: Line... FILE: src/cmd_line/commands/delete.ts type IDeleteCommandArguments (line 12) | interface IDeleteCommandArguments { class DeleteCommand (line 17) | class DeleteCommand extends ExCommand { method constructor (line 40) | constructor(args: IDeleteCommandArguments) { method neovimCapable (line 45) | public override neovimCapable(): boolean { method deleteRange (line 53) | private deleteRange(startLine: number, endLine: number, vimState: VimS... method execute (line 84) | async execute(vimState: VimState): Promise { method executeWithRange (line 92) | override async executeWithRange(vimState: VimState, range: LineRange):... FILE: src/cmd_line/commands/digraph.ts type IDigraphsCommandArguments (line 13) | interface IDigraphsCommandArguments { type DigraphQuickPickItem (line 18) | interface DigraphQuickPickItem extends vscode.QuickPickItem { class DigraphsCommand (line 22) | class DigraphsCommand extends ExCommand { method constructor (line 29) | constructor(args: IDigraphsCommandArguments) { method makeQuickPicks (line 34) | private makeQuickPicks(digraphs: Array<[string, Digraph]>): DigraphQui... method execute (line 47) | async execute(vimState: VimState): Promise { FILE: src/cmd_line/commands/echo.ts class EchoCommand (line 11) | class EchoCommand extends ExCommand { method argParser (line 12) | public static argParser(echoArgs: { sep: string; error: boolean }): Pa... method constructor (line 27) | constructor(args: { sep: string; error: boolean }, expressions: Expres... method neovimCapable (line 34) | public override neovimCapable(): boolean { method execute (line 38) | public async execute(vimState: VimState): Promise { FILE: src/cmd_line/commands/eval.ts class EvalCommand (line 9) | class EvalCommand extends ExCommand { method constructor (line 24) | constructor(expression: Expression) { method execute (line 29) | public async execute(vimState: VimState): Promise { class CallCommand (line 35) | class CallCommand extends ExCommand { method constructor (line 41) | private constructor(funcCall: Expression) { method execute (line 46) | public async execute(vimState: VimState): Promise { FILE: src/cmd_line/commands/explore.ts class ExploreCommand (line 5) | class ExploreCommand extends ExCommand { method execute (line 6) | async execute(vimState: VimState): Promise { FILE: src/cmd_line/commands/file.ts type FilePosition (line 21) | enum FilePosition { type IFileCommandArguments (line 26) | type IFileCommandArguments = type LegacyArgs (line 49) | type LegacyArgs = { function getLegacyArgs (line 56) | function getLegacyArgs(args: IFileCommandArguments): LegacyArgs { class FileCommand (line 92) | class FileCommand extends ExCommand { method constructor (line 127) | constructor(args: IFileCommandArguments) { method execute (line 132) | async execute(vimState: VimState): Promise { FILE: src/cmd_line/commands/fileInfo.ts class FileInfoCommand (line 7) | class FileInfoCommand extends ExCommand { method constructor (line 17) | private constructor(args: { bang: boolean; fileName?: string }) { method execute (line 22) | async execute(vimState: VimState): Promise { FILE: src/cmd_line/commands/goto.ts class GotoCommand (line 7) | class GotoCommand extends ExCommand { method constructor (line 13) | constructor(offset?: number) { method gotoOffset (line 18) | private gotoOffset(vimState: VimState, offset: number) { method execute (line 22) | public async execute(vimState: VimState): Promise { method executeWithRange (line 26) | public override async executeWithRange(vimState: VimState, range: Line... FILE: src/cmd_line/commands/gotoLine.ts class GotoLineCommand (line 5) | class GotoLineCommand extends ExCommand { method execute (line 6) | public async execute(vimState: VimState): Promise { method executeWithRange (line 10) | public override async executeWithRange(vimState: VimState, range: Line... FILE: src/cmd_line/commands/grep.ts type IGrepCommandArguments (line 20) | interface IGrepCommandArguments { class GrepCommand (line 27) | class GrepCommand extends ExCommand { method constructor (line 37) | constructor(args: IGrepCommandArguments) { method execute (line 42) | async execute(): Promise { FILE: src/cmd_line/commands/history.ts type HistoryCommandType (line 9) | enum HistoryCommandType { type IHistoryCommandArguments (line 27) | interface IHistoryCommandArguments { class HistoryCommand (line 33) | class HistoryCommand extends ExCommand { method constructor (line 39) | constructor(args: IHistoryCommandArguments) { method execute (line 44) | async execute(vimState: VimState): Promise { FILE: src/cmd_line/commands/jumps.ts class JumpPickItem (line 8) | class JumpPickItem implements QuickPickItem { method constructor (line 17) | constructor(jump: Jump, idx: number) { class JumpsCommand (line 29) | class JumpsCommand extends ExCommand { method execute (line 30) | async execute(vimState: VimState): Promise { class ClearJumpsCommand (line 48) | class ClearJumpsCommand extends ExCommand { method execute (line 49) | async execute(vimState: VimState): Promise { FILE: src/cmd_line/commands/leftRightCenter.ts type LeftArgs (line 9) | type LeftArgs = { class LeftCommand (line 13) | class LeftCommand extends ExCommand { method constructor (line 19) | constructor(args: LeftArgs) { method execute (line 24) | async execute(vimState: VimState): Promise { method executeWithRange (line 28) | override async executeWithRange(vimState: VimState, range: LineRange):... type RightArgs (line 48) | type RightArgs = { class RightCommand (line 52) | class RightCommand extends ExCommand { method constructor (line 58) | constructor(args: RightArgs) { method execute (line 63) | async execute(vimState: VimState): Promise { method executeWithRange (line 67) | override async executeWithRange(vimState: VimState, range: LineRange):... type CenterArgs (line 92) | type CenterArgs = { class CenterCommand (line 96) | class CenterCommand extends ExCommand { method constructor (line 102) | constructor(args: CenterArgs) { method execute (line 107) | async execute(vimState: VimState): Promise { method executeWithRange (line 111) | override async executeWithRange(vimState: VimState, range: LineRange):... FILE: src/cmd_line/commands/let.ts type Unpack (line 38) | type Unpack = { type Index (line 42) | type Index = { type Slice (line 47) | type Slice = { type LetCommandOperation (line 54) | type LetCommandOperation = '=' | '+=' | '-=' | '*=' | '/=' | '%=' | '.='... type LetCommandVariable (line 55) | type LetCommandVariable = type LetCommandArgs (line 60) | type LetCommandArgs = class LetCommand (line 118) | class LetCommand extends ExCommand { method constructor (line 160) | constructor(args: LetCommandArgs) { method execute (line 165) | async execute(vimState: VimState): Promise { class UnletCommand (line 353) | class UnletCommand extends ExCommand { method constructor (line 367) | public constructor(variables: VariableExpression[], bang: boolean) { method execute (line 373) | async execute(vimState: VimState): Promise { FILE: src/cmd_line/commands/marks.ts class MarkQuickPickItem (line 13) | class MarkQuickPickItem implements QuickPickItem { method constructor (line 22) | constructor(vimState: VimState, mark: IMark) { class MarksCommand (line 34) | class MarksCommand extends ExCommand { method constructor (line 41) | constructor(marksFilter: string[]) { method execute (line 46) | async execute(vimState: VimState): Promise { type DeleteMarksArgs (line 67) | type DeleteMarksArgs = Array<{ start: string; end: string } | string> | ... class DeleteMarksCommand (line 69) | class DeleteMarksCommand extends ExCommand { method constructor (line 93) | constructor(args: DeleteMarksArgs) { method resolveMarkList (line 98) | private static resolveMarkList(vimState: VimState, args: DeleteMarksAr... method execute (line 133) | async execute(vimState: VimState): Promise { class MarkCommand (line 139) | class MarkCommand extends ExCommand { method constructor (line 147) | constructor(markName: string) { method execute (line 152) | async execute(vimState: VimState): Promise { method executeWithRange (line 157) | override async executeWithRange(vimState: VimState, range: LineRange):... FILE: src/cmd_line/commands/move.ts class MoveCommand (line 10) | class MoveCommand extends ExCommand { method constructor (line 16) | constructor(address?: Address) { method neovimCapable (line 21) | public override neovimCapable(): boolean { method moveLines (line 25) | private moveLines(vimState: VimState, sourceStart: number, sourceEnd: ... method execute (line 93) | public async execute(vimState: VimState): Promise { method executeWithRange (line 98) | public override async executeWithRange(vimState: VimState, range: Line... FILE: src/cmd_line/commands/nohl.ts class NohlCommand (line 6) | class NohlCommand extends ExCommand { method execute (line 7) | async execute(vimState: VimState): Promise { FILE: src/cmd_line/commands/normal.ts class NormalCommand (line 6) | class NormalCommand extends ExCommand { method constructor (line 13) | constructor(argument: string) { method execute (line 18) | override async execute(vimState: VimState): Promise { method executeWithRange (line 25) | override async executeWithRange(vimState: VimState, lineRange: LineRan... FILE: src/cmd_line/commands/only.ts class OnlyCommand (line 5) | class OnlyCommand extends ExCommand { method execute (line 6) | async execute(vimState: VimState): Promise { FILE: src/cmd_line/commands/print.ts type PrintArgs (line 7) | type PrintArgs = { class PrintCommand (line 14) | class PrintCommand extends ExCommand { method constructor (line 22) | constructor(args: PrintArgs) { method execute (line 27) | async execute(vimState: VimState): Promise { method executeWithRange (line 32) | override async executeWithRange(vimState: VimState, range: LineRange):... FILE: src/cmd_line/commands/put.ts type IPutCommandArguments (line 18) | interface IPutCommandArguments { class PutExCommand (line 29) | class PutExCommand extends ExCommand { method constructor (line 60) | constructor(args: IPutCommandArguments) { method neovimCapable (line 65) | public override neovimCapable(): boolean { method doPut (line 69) | async doPut(vimState: VimState, position: Position): Promise { method execute (line 102) | async execute(vimState: VimState): Promise { method executeWithRange (line 106) | override async executeWithRange(vimState: VimState, range: LineRange):... FILE: src/cmd_line/commands/pwd.ts class PwdCommand (line 9) | class PwdCommand extends ExCommand { method execute (line 10) | async execute(vimState: VimState): Promise { FILE: src/cmd_line/commands/quit.ts type IQuitCommandArguments (line 9) | interface IQuitCommandArguments { class QuitCommand (line 18) | class QuitCommand extends ExCommand { method constructor (line 31) | constructor(args: IQuitCommandArguments) { method execute (line 36) | async execute(vimState: VimState): Promise { FILE: src/cmd_line/commands/read.ts type IReadCommandArguments (line 9) | type IReadCommandArguments = class ReadCommand (line 19) | class ReadCommand extends ExCommand { method constructor (line 35) | constructor(args: IReadCommandArguments) { method neovimCapable (line 40) | public override neovimCapable(): boolean { method execute (line 44) | async execute(vimState: VimState): Promise { method getTextToInsert (line 56) | async getTextToInsert(vimState: VimState): Promise { FILE: src/cmd_line/commands/redo.ts class RedoCommand (line 12) | class RedoCommand extends ExCommand { method constructor (line 19) | private constructor(count?: number) { method execute (line 24) | async execute(vimState: VimState): Promise { FILE: src/cmd_line/commands/register.ts class RegisterCommand (line 12) | class RegisterCommand extends ExCommand { method constructor (line 19) | constructor(registers: string[]) { method getRegisterDisplayValue (line 24) | private async getRegisterDisplayValue(register: string): Promise { FILE: src/cmd_line/commands/retab.ts type IRetabCommandArguments (line 11) | interface IRetabCommandArguments { type UpdatedLineSegment (line 16) | interface UpdatedLineSegment { class RetabCommand (line 22) | class RetabCommand extends ExCommand { method constructor (line 36) | constructor(args: IRetabCommandArguments) { method execute (line 41) | async execute(vimState: VimState): Promise { method executeWithRange (line 50) | override async executeWithRange(vimState: VimState, range: LineRange):... method concat (line 55) | private concat(count: number, char: string): string { method hasTabs (line 65) | private hasTabs(str: string): boolean { method expandtab (line 69) | expandtab(str: string, start = 0, tabstop = configuration.tabstop): st... method retabLineSegment (line 88) | retabLineSegment( method retabLine (line 119) | retabLine(line: string, tabstop = configuration.tabstop): string { method retab (line 143) | public retab(vimState: VimState, startLine: number, endLine: number) { FILE: src/cmd_line/commands/set.ts type SetOperation (line 9) | type SetOperation = class SetCommand (line 146) | class SetCommand extends ExCommand { method constructor (line 152) | constructor(operation: SetOperation) { method addListener (line 159) | static addListener(option: string, listener: () => void) { method execute (line 164) | async execute(vimState: VimState): Promise { method showOption (line 294) | private showOption(vimState: VimState, option: string, value: boolean ... FILE: src/cmd_line/commands/sh.ts class ShCommand (line 5) | class ShCommand extends ExCommand { method execute (line 6) | async execute(vimState: VimState): Promise { FILE: src/cmd_line/commands/shift.ts type ShiftDirection (line 11) | type ShiftDirection = '>' | '<'; type ShiftArgs (line 12) | type ShiftArgs = { class ShiftCommand (line 18) | class ShiftCommand extends ExCommand { method constructor (line 35) | constructor(args: ShiftArgs) { method execute (line 40) | public async execute(vimState: VimState): Promise { method executeWithRange (line 44) | public override async executeWithRange(vimState: VimState, range: Line... FILE: src/cmd_line/commands/smile.ts class SmileCommand (line 6) | class SmileCommand extends ExCommand { method constructor (line 35) | constructor() { method execute (line 39) | async execute(vimState: VimState): Promise { FILE: src/cmd_line/commands/sort.ts type ISortCommandArguments (line 12) | interface ISortCommandArguments { class SortCommand (line 21) | class SortCommand extends ExCommand { method constructor (line 36) | constructor(args: ISortCommandArguments) { method neovimCapable (line 41) | public override neovimCapable(): boolean { method execute (line 45) | async execute(vimState: VimState): Promise { method sortLines (line 54) | async sortLines(vimState: VimState, startLine: number, endLine: number) { method executeWithRange (line 108) | override async executeWithRange(vimState: VimState, range: LineRange):... FILE: src/cmd_line/commands/substitute.ts type ReplaceStringComponent (line 37) | type ReplaceStringComponent = class ReplaceString (line 45) | class ReplaceString { method constructor (line 47) | constructor(components: ReplaceStringComponent[]) { method toString (line 51) | public toString(): string { method resolve (line 78) | public resolve(vimState: VimState, matches: string[]): string { type ISubstituteCommandArguments (line 146) | interface ISubstituteCommandArguments { type SubstituteFlags (line 170) | interface SubstituteFlags { class SubstituteCommand (line 308) | class SubstituteCommand extends ExCommand { method constructor (line 341) | constructor(args: ISubstituteCommandArguments) { method neovimCapable (line 347) | public override neovimCapable(): boolean { method getSubstitutionDecorations (line 352) | public getSubstitutionDecorations( method replaceMatchRange (line 410) | private async replaceMatchRange( method confirmReplacement (line 435) | private async confirmReplacement( method resolvePatterns (line 510) | private resolvePatterns(throwErrors: boolean): { method execute (line 547) | async execute(vimState: VimState): Promise { method executeWithRange (line 551) | override async executeWithRange(vimState: VimState, lineRange: LineRan... method setStatusBarText (line 657) | private setStatusBarText(vimState: VimState, substitutions: number, li... FILE: src/cmd_line/commands/tab.ts type TabCommandType (line 19) | enum TabCommandType { type ITabCommandArguments (line 32) | type ITabCommandArguments = class TabCommand (line 69) | class TabCommand extends ExCommand { method constructor (line 151) | constructor(args: ITabCommandArguments) { method executeCommandWithCount (line 156) | private async executeCommandWithCount(count: number, command: string):... method execute (line 162) | async execute(vimState: VimState): Promise { FILE: src/cmd_line/commands/terminal.ts class TerminalCommand (line 6) | class TerminalCommand extends ExCommand { method execute (line 9) | async execute(vimState: VimState): Promise { FILE: src/cmd_line/commands/undo.ts class UndoCommand (line 12) | class UndoCommand extends ExCommand { method constructor (line 19) | private constructor(count?: number) { method execute (line 24) | async execute(vimState: VimState): Promise { FILE: src/cmd_line/commands/vscode.ts class VsCodeCommand (line 7) | class VsCodeCommand extends ExCommand { method constructor (line 14) | public constructor(command: string) { method execute (line 22) | async execute(vimState: VimState): Promise { FILE: src/cmd_line/commands/wall.ts class WallCommand (line 11) | class WallCommand extends ExCommand { method constructor (line 17) | constructor(bang?: boolean) { method execute (line 22) | async execute(vimState: VimState): Promise { FILE: src/cmd_line/commands/write.ts type IWriteCommandArguments (line 12) | type IWriteCommandArguments = { class WriteCommand (line 24) | class WriteCommand extends ExCommand { method constructor (line 43) | constructor(args: IWriteCommandArguments) { method execute (line 48) | async execute(vimState: VimState): Promise { method saveAs (line 87) | private async saveAs(vimState: VimState, fileName: string): Promise { method shouldShowDocument (line 162) | private shouldShowDocument(documentUri: vscode.Uri): boolean { method tabContainsDocument (line 180) | private tabContainsDocument(tab: vscode.Tab, uriString: string): boole... method background (line 192) | private async background(fn: Thenable): Promise { FILE: src/cmd_line/commands/writequit.ts type IWriteQuitCommandArguments (line 12) | interface IWriteQuitCommandArguments { class WriteQuitCommand (line 18) | class WriteQuitCommand extends ExCommand { method constructor (line 26) | constructor(args: IWriteQuitCommandArguments) { method execute (line 32) | async execute(vimState: VimState): Promise { FILE: src/cmd_line/commands/writequitall.ts type IWriteQuitAllCommandArguments (line 12) | interface IWriteQuitAllCommandArguments { class WriteQuitAllCommand (line 17) | class WriteQuitAllCommand extends ExCommand { method constructor (line 24) | constructor(args: IWriteQuitAllCommandArguments) { method execute (line 30) | async execute(vimState: VimState): Promise { FILE: src/cmd_line/commands/yank.ts type YankCommandArguments (line 11) | interface YankCommandArguments { class YankCommand (line 16) | class YankCommand extends ExCommand { method constructor (line 38) | constructor(args: YankCommandArguments) { method yank (line 43) | private async yank(vimState: VimState, start: Position, end: Position) { method execute (line 57) | async execute(vimState: VimState): Promise { method executeWithRange (line 66) | override async executeWithRange(vimState: VimState, range: LineRange):... FILE: src/common/matching/matcher.ts type Pairing (line 5) | type Pairing = { class PairMatcher (line 15) | class PairMatcher { method findPairedChar (line 38) | private static findPairedChar( method keepSearching (line 110) | private static keepSearching(lineNumber: number, lineCount: number, is... method getPercentPairing (line 118) | static getPercentPairing(char: string): Pairing | undefined { method nextPairedChar (line 138) | static nextPairedChar( FILE: src/common/matching/quoteMatcher.ts type QuoteMatch (line 1) | enum QuoteMatch { class QuoteMatcher (line 9) | class QuoteMatcher { method constructor (line 14) | constructor(quote: '"' | "'" | '`', corpus: string) { method surroundingQuotes (line 29) | public surroundingQuotes(cursorIndex: number): [number, number] | unde... method getNextQuote (line 50) | private getNextQuote(start: number): number | undefined { method getPrevQuote (line 60) | private getPrevQuote(start: number): number | undefined { FILE: src/common/matching/tagMatcher.ts type Tag (line 4) | type Tag = { name: string; type: 'close' | 'open'; startPos: number; end... type MatchedTag (line 5) | type MatchedTag = { class TagMatcher (line 13) | class TagMatcher { method constructor (line 25) | constructor(corpus: string, position: number, vimState: VimState) { method determineRelevantTag (line 140) | determineRelevantTag( method findOpening (line 155) | findOpening(inclusive: boolean): number | undefined { method findClosing (line 162) | findClosing(inclusive: boolean): number | undefined { FILE: src/common/motion/cursor.ts class Cursor (line 3) | class Cursor { method constructor (line 7) | constructor(start: Position, stop: Position) { method atPosition (line 12) | public static atPosition(position: Position): Cursor { method fromSelection (line 19) | public static fromSelection(sel: Selection): Cursor { method isValid (line 23) | public isValid(document: TextDocument) { method equals (line 27) | public equals(other: Cursor): boolean { method withNewStop (line 34) | public withNewStop(stop: Position): Cursor { method withNewStart (line 41) | public withNewStart(start: Position): Cursor { method toString (line 45) | public toString(): string { method validate (line 49) | public validate(document: TextDocument): Cursor { FILE: src/common/motion/position.ts type PositionDiffType (line 19) | enum PositionDiffType { class PositionDiff (line 36) | class PositionDiff { method constructor (line 41) | private constructor(type: PositionDiffType, line: number, character: n... method identity (line 48) | public static identity(): PositionDiff { method offset (line 53) | public static offset({ line = 0, character = 0 }): PositionDiff { method exactPosition (line 58) | public static exactPosition(position: Position): PositionDiff { method startOfLine (line 63) | public static startOfLine(): PositionDiff { method endOfLine (line 68) | public static endOfLine(): PositionDiff { method exactCharacter (line 73) | public static exactCharacter({ method toString (line 83) | public toString(): string { function earlierOf (line 105) | function earlierOf(p1: Position, p2: Position): Position { function laterOf (line 112) | function laterOf(p1: Position, p2: Position): Position { function sorted (line 119) | function sorted(p1: Position, p2: Position): [Position, Position] { type Position (line 124) | interface Position { FILE: src/common/number/numericString.ts type NumericStringRadix (line 30) | enum NumericStringRadix { class NumericString (line 36) | class NumericString { method parse (line 64) | public static parse( method constructor (line 145) | private constructor( method toString (line 163) | public toString(): string { FILE: src/configuration/configuration.ts type RemoveIndex (line 26) | type RemoveIndex = { type OptionValue (line 64) | type OptionValue = number | string | boolean; type VSCodeKeybinding (line 66) | interface VSCodeKeybinding { type IHandleKeys (line 74) | interface IHandleKeys { type IKeyBinding (line 78) | interface IKeyBinding { class Configuration (line 101) | class Configuration implements IConfiguration { method addLoadListener (line 115) | public addLoadListener(listener: () => void): void { method load (line 119) | public async load(): Promise { method getConfiguration (line 210) | getConfiguration(section: string = ''): RemoveIndex { type IKeyRemapping (line 14) | interface IKeyRemapping { type IVimrcKeyRemapping (line 24) | interface IVimrcKeyRemapping { type IAutoSwitchInputMethod (line 29) | interface IAutoSwitchInputMethod { type IHighlightedYankConfiguration (line 36) | interface IHighlightedYankConfiguration { type ICamelCaseMotionConfiguration (line 58) | interface ICamelCaseMotionConfiguration { type ISmartQuotesConfiguration (line 65) | interface ISmartQuotesConfiguration { type ITargetsConfiguration (line 80) | interface ITargetsConfiguration { type IConfiguration (line 89) | interface IConfiguration { FILE: src/configuration/iconfigurationValidator.ts type IValidatorResult (line 3) | interface IValidatorResult { class ValidatorResults (line 8) | class ValidatorResults { method append (line 11) | public append(validationResult: IValidatorResult) { method concat (line 15) | public concat(validationResults: ValidatorResults) { method get (line 19) | public get(): readonly IValidatorResult[] { method numErrors (line 23) | public get numErrors(): number { method hasError (line 27) | public get hasError(): boolean { method numWarnings (line 31) | public get numWarnings(): number { method hasWarning (line 35) | public get hasWarning(): boolean { type IConfigurationValidator (line 40) | interface IConfigurationValidator { FILE: src/configuration/langmap.ts function updateLangmap (line 24) | function updateLangmap(langmapString: string) { function parseLangmap (line 43) | function parseLangmap(langmapString: string): { function isLiteralMode (line 79) | function isLiteralMode(mode: Mode): boolean { function map (line 83) | function map(langmap: Map, key: string): string { function remapKey (line 92) | function remapKey(key: string): string { function unmapKey (line 96) | function unmapKey(key: string): string { function unmapLiteral (line 103) | function unmapLiteral( FILE: src/configuration/notation.ts class Notation (line 1) | class Notation { method ToControlCharacter (line 22) | public static ToControlCharacter(key: string) { method IsControlKey (line 30) | public static IsControlKey(key: string): boolean { method NormalizeKey (line 43) | public static NormalizeKey(key: string, leaderKey: string): string { method printableKey (line 80) | public static printableKey(key: string, leaderKey: string) { method isSurroundedByAngleBrackets (line 85) | private static isSurroundedByAngleBrackets(key: string): boolean { FILE: src/configuration/remapper.ts type IRemapper (line 12) | interface IRemapper { class Remappers (line 24) | class Remappers implements IRemapper { method isPotentialRemap (line 33) | get isPotentialRemap(): boolean { method sendKey (line 37) | public async sendKey(keys: string[], modeHandler: ModeHandler): Promis... class Remapper (line 47) | class Remapper implements IRemapper { method isPotentialRemap (line 86) | get isPotentialRemap(): boolean { method constructor (line 90) | constructor(configKey: string, remappedModes: Mode[]) { method sendKey (line 95) | public async sendKey(keys: string[], modeHandler: ModeHandler): Promis... method handleRemapping (line 467) | private async handleRemapping( method findMatchingRemap (line 533) | protected findMatchingRemap( method getRemappedKeysLengthRange (line 566) | protected static getRemappedKeysLengthRange( method hasPotentialRemap (line 582) | protected static hasPotentialRemap( function keyBindingsConfigKey (line 605) | function keyBindingsConfigKey(mode: string): string { class InsertModeRemapper (line 609) | class InsertModeRemapper extends Remapper { method constructor (line 610) | constructor() { class NormalModeRemapper (line 615) | class NormalModeRemapper extends Remapper { method constructor (line 616) | constructor() { class OperatorPendingModeRemapper (line 621) | class OperatorPendingModeRemapper extends Remapper { method constructor (line 622) | constructor() { class VisualModeRemapper (line 627) | class VisualModeRemapper extends Remapper { method constructor (line 628) | constructor() { class CommandLineModeRemapper (line 633) | class CommandLineModeRemapper extends Remapper { method constructor (line 634) | constructor() { FILE: src/configuration/validators/inputMethodSwitcherValidator.ts class InputMethodSwitcherConfigurationValidator (line 7) | class InputMethodSwitcherConfigurationValidator implements IConfiguratio... method validate (line 8) | async validate(config: IConfiguration): Promise { method disable (line 52) | disable(config: IConfiguration) { method getRawCmd (line 56) | private getRawCmd(cmd: string): string { FILE: src/configuration/validators/neovimValidator.ts class NeovimValidator (line 9) | class NeovimValidator implements IConfigurationValidator { method validate (line 10) | validate(config: IConfiguration): Promise { method disable (line 62) | disable(config: IConfiguration) { FILE: src/configuration/validators/remappingValidator.ts class RemappingValidator (line 8) | class RemappingValidator implements IConfigurationValidator { method validate (line 11) | async validate(config: IConfiguration): Promise { method disable (line 97) | disable(config: IConfiguration) { method isRemappingValid (line 101) | private async isRemappingValid(remapping: IKeyRemapping): Promise { method getCommandMap (line 164) | private async getCommandMap(): Promise> { FILE: src/configuration/validators/vimrcValidator.ts class VimrcValidator (line 5) | class VimrcValidator implements IConfigurationValidator { method validate (line 6) | async validate(config: IConfiguration): Promise { method disable (line 19) | disable(config: IConfiguration): void { FILE: src/configuration/vimrc.ts class VimrcImpl (line 11) | class VimrcImpl { method vimrcPath (line 17) | public get vimrcPath(): string | undefined { method buildSource (line 23) | private static buildSource(line: string) { method loadConfig (line 35) | private static async loadConfig(config: IConfiguration, configPath: st... method load (line 75) | public async load(config: IConfiguration) { method addRemapToConfig (line 120) | public static addRemapToConfig(config: IConfiguration, remap: IVimrcKe... method removeRemapFromConfig (line 246) | public static removeRemapFromConfig(config: IConfiguration, remap: IVi... method clearRemapsFromConfig (line 333) | public static clearRemapsFromConfig(config: IConfiguration, remap: IVi... method removeAllRemapsFromConfig (line 419) | public static removeAllRemapsFromConfig(config: IConfiguration): void { method findDefaultVimrc (line 437) | private static async findDefaultVimrc(): Promise { method expandHome (line 461) | private static expandHome(filePath: string): string { FILE: src/configuration/vimrcKeyRemappingBuilder.ts class VimrcKeyRemappingBuilderImpl (line 3) | class VimrcKeyRemappingBuilderImpl { method build (line 140) | public async build( method buildUnmapping (line 180) | public async buildUnmapping(line: string): Promise { method get (line 22) | public get(): string[] { method clear (line 26) | public clear() { method load (line 30) | public async load(): Promise { class SearchHistory (line 35) | class SearchHistory extends HistoryFile { method constructor (line 36) | constructor(context: ExtensionContext) { class CommandLineHistory (line 41) | class CommandLineHistory extends HistoryFile { method constructor (line 42) | constructor(context: ExtensionContext) { FILE: src/history/historyTracker.ts class DocumentChange (line 30) | class DocumentChange { method insert (line 46) | public static insert(start: Position, text: string) { method delete (line 50) | public static delete(start: Position, text: string) { method replace (line 54) | public static replace(start: Position, before: string, after: string) { method reversed (line 61) | public reversed() { method constructor (line 65) | private constructor(start: Position, before: string, after: string) { method do (line 74) | public async do(editor: vscode.TextEditor): Promise { method undo (line 81) | public async undo(editor: vscode.TextEditor): Promise { method beforeRange (line 88) | public get beforeRange(): vscode.Range { method afterRange (line 95) | public get afterRange(): vscode.Range { type IMarkBase (line 100) | interface IMarkBase { type ILocalMark (line 105) | interface ILocalMark extends IMarkBase { type IGlobalMark (line 109) | interface IGlobalMark extends IMarkBase { type IMark (line 114) | type IMark = ILocalMark | IGlobalMark; class HistoryStep (line 119) | class HistoryStep { method constructor (line 158) | constructor(init: { marks: IMark[]; changes?: DocumentChange[]; cameFr... method merge (line 170) | public merge(document: vscode.TextDocument): void { method howLongAgo (line 216) | public howLongAgo(): string { class UndoStack (line 236) | class UndoStack { method getHistoryStepAtIndex (line 243) | public getHistoryStepAtIndex(idx: number): HistoryStep | undefined { method getCurrentHistoryStepIndex (line 247) | public getCurrentHistoryStepIndex(): number { method getStackDepth (line 251) | public getStackDepth(): number { method getCurrentHistoryStep (line 258) | public getCurrentHistoryStep(): HistoryStep | undefined { method stepForward (line 271) | public stepForward(): HistoryStep | undefined { method stepBackward (line 285) | public stepBackward(): HistoryStep | undefined { method pushChange (line 296) | public pushChange(change: DocumentChange): void { method pushHistoryStep (line 314) | public pushHistoryStep(step: HistoryStep) { method getCurrentMarkList (line 320) | public getCurrentMarkList(): IMark[] { method removeMarks (line 325) | public removeMarks(marks?: readonly string[]): void { class ChangeList (line 343) | class ChangeList { method addChangePosition (line 347) | public addChangePosition(position: Position) { method nextChangePosition (line 357) | public nextChangePosition(): Position | VimError { method prevChangePosition (line 371) | public prevChangePosition(): Position | VimError { class HistoryTracker (line 386) | class HistoryTracker { method constructor (line 406) | constructor(vimState: VimState) { method getDocumentText (line 414) | private getDocumentText(): string { method getDocumentVersion (line 419) | private getDocumentVersion(): number { method updateAndReturnMarks (line 431) | private updateAndReturnMarks(document: vscode.TextDocument): IMark[] { method getMarkList (line 515) | private getMarkList(isFileMark: boolean): IMark[] { method getAllMarksInDocument (line 522) | private getAllMarksInDocument(document: vscode.TextDocument): IMark[] { method addMark (line 530) | public addMark(document: vscode.TextDocument, position: Position, mark... method putMarkInList (line 589) | private putMarkInList(mark: IMark): void { method getMark (line 602) | public getMark(name: string): IMark | undefined { method removeLocalMarks (line 641) | public removeLocalMarks(): void { method removeMarks (line 648) | public removeMarks(markNames: readonly string[]): void { method getLocalMarks (line 664) | public getLocalMarks(): readonly ILocalMark[] { method getGlobalMarks (line 671) | public getGlobalMarks(): readonly IMark[] { method getMarks (line 675) | public getMarks(): readonly IMark[] { method addChange (line 684) | public addChange(force: boolean = false): boolean { method ignoreChange (line 755) | public ignoreChange(): void { method finishCurrentStep (line 767) | public finishCurrentStep(): void { method goBackHistoryStep (line 797) | public async goBackHistoryStep(): Promise { method goForwardHistoryStep (line 832) | public async goForwardHistoryStep(): Promise { method goBackHistoryStepsOnLine (line 877) | public async goBackHistoryStepsOnLine(): Promise { method getLastChangeEndPosition (line 958) | public getLastChangeEndPosition(): Position | undefined { method getLastHistoryStartPosition (line 962) | public getLastHistoryStartPosition(): Position | undefined { method getLastChangeStartPosition (line 966) | private getLastChangeStartPosition(): Position | undefined { method nextChangeInChangeList (line 973) | public nextChangeInChangeList(): Position | VimError { method prevChangeInChangeList (line 980) | public prevChangeInChangeList(): Position | VimError { FILE: src/jumps/jump.ts class Jump (line 11) | class Jump { method constructor (line 21) | constructor({ document, position }: { document: vscode.TextDocument; p... method fileName (line 26) | public get fileName() { method fromStateNow (line 34) | public static fromStateNow(vimState: VimState) { method fromStateBefore (line 46) | public static fromStateBefore(vimState: VimState) { method isSamePosition (line 57) | public isSamePosition(other: Jump): boolean { FILE: src/jumps/jumpTracker.ts constant MAX_JUMPS (line 11) | const MAX_JUMPS = 100; class JumpTracker (line 17) | class JumpTracker { method jumps (line 33) | public get jumps(): readonly Jump[] { method currentJumpNumber (line 41) | public get currentJumpNumber(): number { method currentJump (line 48) | public get currentJump(): Jump | undefined { method hasJumps (line 55) | public get hasJumps(): boolean { method end (line 62) | public get end(): Jump | undefined { method recordJump (line 75) | public recordJump(from: Jump, to?: Jump) { method handleFileJump (line 95) | public handleFileJump(from: Jump | undefined, to: Jump) { method performFileJump (line 111) | private async performFileJump(jump: Jump, vimState: VimState): Promise... method jumpForward (line 151) | public async jumpForward(position: Position, vimState: VimState): Prom... method jumpBack (line 158) | public async jumpBack(position: Position, vimState: VimState): Promise... method jumpThroughHistory (line 162) | private async jumpThroughHistory( method recordJumpBack (line 196) | public recordJumpBack(from: Jump): Jump { method recordJumpForward (line 223) | public recordJumpForward(from: Jump): Jump { method handleTextAdded (line 243) | public handleTextAdded( method handleTextDeleted (line 283) | public handleTextDeleted(document: { fileName: string }, range: vscode... method clearJumps (line 312) | public clearJumps(): void { method pushJump (line 317) | private pushJump(from: Jump | undefined, to: Jump | undefined) { method changePositionForJumpNumber (line 333) | private changePositionForJumpNumber(index: number, jump: Jump, newPosi... method clearJumpsOnSameLine (line 344) | private clearJumpsOnSameLine(jump: Jump): void { method removeDuplicateJumps (line 351) | private removeDuplicateJumps() { FILE: src/mode/internalSelectionsTracker.ts constant SELECTIONS_UPDATE_TO_IGNORE_EXPIRY_MS (line 18) | const SELECTIONS_UPDATE_TO_IGNORE_EXPIRY_MS = 1000; type InternalSelectionsUpdate (line 23) | type InternalSelectionsUpdate = { class InternalSelectionsTracker (line 50) | class InternalSelectionsTracker { method shouldIgnoreAsInternalSelectionChangeEvent (line 60) | public shouldIgnoreAsInternalSelectionChangeEvent( method maybeUntrackSelectionsUpdateToIgnore (line 79) | private maybeUntrackSelectionsUpdateToIgnore(selectionsHash: string): ... method shouldIgnoreAsIntermediateSelection (line 122) | private shouldIgnoreAsIntermediateSelection(untrackedEventSelectionsHa... method startIgnoringIntermediateSelections (line 157) | public startIgnoringIntermediateSelections(): void { method stopIgnoringIntermediateSelections (line 165) | public stopIgnoringIntermediateSelections(): void { method maybeTrackSelectionsUpdateToIgnore (line 203) | public maybeTrackSelectionsUpdateToIgnore({ method trackSelectionsUpdateToIgnore (line 217) | private trackSelectionsUpdateToIgnore(updatedSelections: readonly vsco... method cleanupStaleSelectionsUpdatesToIgnore (line 232) | private cleanupStaleSelectionsUpdatesToIgnore(): void { method logTrace (line 252) | private logTrace(message: string): void { method logDebug (line 255) | private logDebug(message: string): void { method logWarn (line 258) | private logWarn(message: string): void { FILE: src/mode/mode.ts type Mode (line 4) | enum Mode { type VSCodeVimCursorType (line 20) | enum VSCodeVimCursorType { type NormalCommandState (line 30) | enum NormalCommandState { type DotCommandStatus (line 36) | enum DotCommandStatus { type ReplayMode (line 42) | enum ReplayMode { function isVisualMode (line 50) | function isVisualMode(mode: Mode): mode is Mode.Visual | Mode.VisualLine... function isStatusBarMode (line 58) | function isStatusBarMode( function getCursorStyle (line 64) | function getCursorStyle(cursorType: VSCodeVimCursorType) { function visualBlockGetTopLeftPosition (line 84) | function visualBlockGetTopLeftPosition(start: Position, stop: Position):... function visualBlockGetBottomRightPosition (line 88) | function visualBlockGetBottomRightPosition(start: Position, stop: Positi... FILE: src/mode/modeData.ts type SimpleMode (line 6) | type SimpleMode = Exclude< type ModeData (line 12) | type ModeData = type ModeDataFor (line 36) | type ModeDataFor = { mode: T } & ModeData; FILE: src/mode/modeHandler.ts type IModeHandlerMap (line 61) | interface IModeHandlerMap { class ModeHandler (line 71) | class ModeHandler implements vscode.Disposable, IModeHandler { method currentMode (line 93) | private get currentMode(): Mode { method setCurrentMode (line 96) | private async setCurrentMode(mode: Mode): Promise { method create (line 103) | public static async create( method constructor (line 120) | private constructor(handlerMap: IModeHandlerMap, textEditor: vscode.Te... method syncCursors (line 133) | public syncCursors() { method handleSelectionChange (line 179) | public async handleSelectionChange(e: vscode.TextEditorSelectionChange... method handleMultipleKeyEvents (line 421) | async handleMultipleKeyEvents(keys: string[], alreadyRemapped: boolean... method handleKeyEvent (line 427) | public async handleKeyEvent(keyRaw: string): Promise { method handleKeyEventLangmapped (line 433) | private async handleKeyEventLangmapped(key: string): Promise { method handleKeyAsAnAction (line 616) | private async handleKeyAsAnAction(key: string): Promise { method runAction (line 739) | private async runAction(recordedState: RecordedState, action: IBaseAct... method executeMovement (line 996) | private async executeMovement(movement: BaseMovement): Promise { method rerunRecordedState (line 1149) | public async rerunRecordedState(transformation: Dot): Promise { method runMacro (line 1213) | public async runMacro(recordedMacro: RecordedState): Promise { method updateSearchHighlights (line 1247) | private updateSearchHighlights(showHighlights: boolean) { method updateView (line 1295) | public updateView( method dispose (line 1677) | dispose() { function getCursorType (line 1684) | function getCursorType(vimState: VimState, mode: Mode): VSCodeVimCursorT... FILE: src/mode/modeHandlerMap.ts class ModeHandlerMapImpl (line 7) | class ModeHandlerMapImpl { method getOrCreate (line 10) | public async getOrCreate(editor: TextEditor): Promise<[ModeHandler, bo... method get (line 24) | public get(uri: Uri): ModeHandler | undefined { method entries (line 28) | public entries(): IterableIterator<[Uri, ModeHandler]> { method delete (line 32) | public delete(editorId: Uri) { method clear (line 40) | public clear() { FILE: src/neovim/neovim.ts class NeovimWrapper (line 16) | class NeovimWrapper implements vscode.Disposable { method run (line 21) | async run( method startNeovim (line 89) | private async startNeovim(document: TextDocument) { method syncVSCodeToVim (line 121) | private async syncVSCodeToVim(vimState: VimState) { method syncVimToVSCode (line 174) | private async syncVimToVSCode(vimState: VimState) { method dispose (line 221) | dispose() { FILE: src/platform/browser/constants.ts constant SUPPORT_VIMRC (line 1) | const SUPPORT_VIMRC = false; constant SUPPORT_NVIM (line 2) | const SUPPORT_NVIM = false; constant SUPPORT_IME_SWITCHER (line 3) | const SUPPORT_IME_SWITCHER = false; constant SUPPORT_READ_COMMAND (line 4) | const SUPPORT_READ_COMMAND = false; FILE: src/platform/browser/fs.ts function doesFileExist (line 61) | async function doesFileExist(fileUri: vscode.Uri) { function existsAsync (line 70) | async function existsAsync(path: string): Promise { function unlink (line 79) | async function unlink(path: string): Promise { function readFileAsync (line 83) | async function readFileAsync(path: string, encoding: BufferEncoding): Pr... function mkdirAsync (line 88) | async function mkdirAsync(path: string, options: any): Promise { function writeFileAsync (line 92) | async function writeFileAsync( function accessAsync (line 100) | async function accessAsync(path: string, mode: number) { function chmodAsync (line 104) | async function chmodAsync(path: string, mode: string | number) { function unlinkSync (line 108) | function unlinkSync(path: string) { FILE: src/platform/browser/history.ts class HistoryBase (line 3) | class HistoryBase { method historyKey (line 8) | get historyKey(): string { method constructor (line 12) | constructor( method add (line 21) | public async add(value: string | undefined, history: number): Promise<... method get (line 43) | public get(history: number): string[] { method clear (line 52) | public async clear() { method load (line 57) | public async load(): Promise { method save (line 72) | async save(): Promise { FILE: src/platform/node/constants.ts constant SUPPORT_VIMRC (line 1) | const SUPPORT_VIMRC = true; constant SUPPORT_NVIM (line 2) | const SUPPORT_NVIM = true; constant SUPPORT_IME_SWITCHER (line 3) | const SUPPORT_IME_SWITCHER = true; constant SUPPORT_READ_COMMAND (line 4) | const SUPPORT_READ_COMMAND = true; FILE: src/platform/node/fs.ts function doesFileExist (line 64) | async function doesFileExist(fileUri: vscode.Uri) { function existsAsync (line 80) | async function existsAsync(path: string): Promise { function unlink (line 89) | async function unlink(path: string): Promise { function readFileAsync (line 93) | async function readFileAsync(path: string, encoding: BufferEncoding): Pr... function mkdirAsync (line 97) | async function mkdirAsync(path: string, options: any): Promise { function writeFileAsync (line 102) | async function writeFileAsync( function accessAsync (line 110) | async function accessAsync(path: string, mode: number) { function chmodAsync (line 114) | async function chmodAsync(path: string, mode: string | number) { function getMode (line 118) | async function getMode(path: string): Promise { function unlinkSync (line 128) | function unlinkSync(path: string) { FILE: src/platform/node/history.ts class HistoryBase (line 7) | class HistoryBase { method historyKey (line 12) | get historyKey(): string { method constructor (line 16) | constructor( method add (line 25) | public async add(value: string | undefined, history: number): Promise<... method get (line 47) | public get(history: number): string[] { method clear (line 56) | public clear() { method load (line 65) | public async load(): Promise { method save (line 99) | async save(): Promise { FILE: src/register/register.ts constant REGISTER_FORMAT_VERSION (line 11) | const REGISTER_FORMAT_VERSION = '1.0'; type RegisterMode (line 19) | enum RegisterMode { type RegisterContent (line 25) | type RegisterContent = string | RecordedState; type IRegisterContent (line 27) | interface IRegisterContent { class Register (line 32) | class Register { method put (line 54) | public static put( method isValidRegister (line 81) | public static isValidRegister(register: string): boolean { method isValidRegisterForMacro (line 90) | public static isValidRegisterForMacro(register: string): boolean { method isBlackHoleRegister (line 94) | private static isBlackHoleRegister(registerName: string): boolean { method isClipboardRegister (line 98) | private static isClipboardRegister(registerName: string): boolean { method isReadOnlyRegister (line 102) | private static isReadOnlyRegister(registerName: string): boolean { method isValidLowercaseRegister (line 106) | private static isValidLowercaseRegister(register: string): boolean { method isValidUppercaseRegister (line 110) | public static isValidUppercaseRegister(register: string): boolean { method overwriteRegister (line 118) | public static overwriteRegister( method appendToRegister (line 147) | private static appendToRegister( method setReadonlyRegister (line 193) | public static setReadonlyRegister( method processNumberedRegisters (line 208) | private static processNumberedRegisters(vimState: VimState, content: R... method get (line 270) | public static async get( method getSync (line 296) | public static getSync(register: string, multicursorIndex = 0): IRegist... method _get (line 304) | private static _get(register: string, multicursorIndex: number): IRegi... method has (line 320) | public static has(register: string): boolean { method getKeys (line 324) | public static getKeys(): string[] { method clearAllRegisters (line 328) | public static clearAllRegisters(): void { method saveToDisk (line 332) | public static async saveToDisk(supportNode: boolean): Promise { method loadFromDisk (line 353) | public static loadFromDisk(supportNode: boolean): void { FILE: src/state/compositionState.ts class CompositionState (line 1) | class CompositionState { method reset (line 6) | reset() { FILE: src/state/globalState.ts class GlobalState (line 9) | class GlobalState { FILE: src/state/recordedState.ts constant ESCAPE_REGEX (line 8) | const ESCAPE_REGEX = new RegExp(/[|\\{}()[\]^$+*?.]/, 'g'); constant BUFFERED_KEYS_REGEX (line 9) | const BUFFERED_KEYS_REGEX = new RegExp(SpecialKeys.TimeoutFinished, 'g'); class RecordedState (line 24) | class RecordedState { method constructor (line 25) | constructor() { method commandString (line 38) | public get commandString(): string { method pendingCommandString (line 57) | public get pendingCommandString(): string { method resetCommandList (line 68) | public resetCommandList() { method operator (line 162) | public get operator(): IBaseOperator | undefined { method operators (line 166) | public get operators(): IBaseOperator[] { method command (line 173) | public get command(): IBaseCommand { method clone (line 209) | public clone(): RecordedState { method getOperatorState (line 221) | public getOperatorState(mode: Mode): 'pending' | 'ready' | undefined { FILE: src/state/remapState.ts class RemapState (line 6) | class RemapState { method isCurrentlyPerformingRemapping (line 28) | public get isCurrentlyPerformingRemapping() { FILE: src/state/replaceState.ts type ReplaceModeChange (line 3) | type ReplaceModeChange = { class ReplaceState (line 11) | class ReplaceState { method getChanges (line 19) | public getChanges(cursorIdx: number): ReplaceModeChange[] { method resetChanges (line 25) | public resetChanges(cursorIdx: number) { method constructor (line 29) | constructor(startPositions: Position[], timesToRepeat: number = 1) { FILE: src/state/searchState.ts type IndexedRange (line 7) | type IndexedRange = { type IndexedPosition (line 12) | type IndexedPosition = { function mod (line 20) | function mod(n: number, m: number): number { class SearchState (line 27) | class SearchState { method constructor (line 28) | constructor( method searchString (line 53) | public get searchString(): string { method searchString (line 56) | public set searchString(str: string) { method direction (line 72) | public get direction(): SearchDirection { method getMatchRanges (line 82) | public getMatchRanges(vimState: VimState): Range[] { method recalculateSearchRanges (line 93) | private recalculateSearchRanges(vimState: VimState): Range[] { method getNextSearchMatchPosition (line 123) | public getNextSearchMatchPosition( method getNextSearchMatchRange (line 154) | public getNextSearchMatchRange( method findContainingMatchRange (line 218) | public findContainingMatchRange(vimState: VimState, pos: Position): In... FILE: src/state/substituteState.ts class SubstituteState (line 7) | class SubstituteState { method constructor (line 18) | constructor(searchPattern: Pattern | undefined, replaceString: Replace... FILE: src/state/vimState.ts type IInputMethodSwitcher (line 21) | interface IInputMethodSwitcher { type IBaseMovement (line 25) | interface IBaseMovement { type INVim (line 33) | interface INVim { class VimState (line 48) | class VimState implements vscode.Disposable { method document (line 66) | public get document(): vscode.TextDocument { method isMultiCursor (line 73) | public get isMultiCursor(): boolean { method cursorStartPosition (line 128) | public get cursorStartPosition(): Position { method cursorStartPosition (line 131) | public set cursorStartPosition(value: Position) { method cursorStopPosition (line 141) | public get cursorStopPosition(): Position { method cursorStopPosition (line 144) | public set cursorStopPosition(value: Position) { method cursor (line 161) | public get cursor(): Cursor { method cursor (line 164) | public set cursor(value: Cursor) { method cursors (line 168) | public get cursors(): Cursor[] { method cursors (line 171) | public set cursors(value: readonly Cursor[]) { method cursorsInitialState (line 194) | public get cursorsInitialState(): readonly Cursor[] { method cursorsInitialState (line 197) | public set cursorsInitialState(cursors: readonly Cursor[]) { method currentMode (line 217) | public get currentMode(): Mode { method currentModeIncludingPseudoModes (line 227) | public get currentModeIncludingPseudoModes(): Mode { method setModeData (line 233) | public async setModeData(modeData: ModeData): Promise { method setTextEditorLineNumbersStyle (line 253) | public setTextEditorLineNumbersStyle(mode: Mode): void { method setCurrentMode (line 261) | public async setCurrentMode(mode: Mode): Promise { method currentRegisterMode (line 301) | public set currentRegisterMode(registerMode: RegisterMode | undefined) { method currentRegisterMode (line 304) | public get currentRegisterMode(): RegisterMode { method constructor (line 326) | public constructor(editor: vscode.TextEditor, easyMotion: IEasyMotion) { method load (line 332) | async load() { method dispose (line 344) | dispose() { type ViewChange (line 349) | interface ViewChange { FILE: src/statusBar.ts class StatusBarImpl (line 8) | class StatusBarImpl implements vscode.Disposable { method constructor (line 20) | constructor() { method dispose (line 39) | dispose() { method updateShowCmd (line 44) | public updateShowCmd(vimState: VimState) { method setText (line 54) | public setText(vimState: VimState, text: string, isError = false) { method displayError (line 84) | public displayError(vimState: VimState, error: VimError) { method getText (line 88) | public getText() { method clear (line 97) | public clear(vimState: VimState, force = true) { method updateColor (line 124) | private updateColor(mode: Mode) { function statusBarText (line 169) | function statusBarText(vimState: VimState) { function statusBarCommandText (line 204) | function statusBarCommandText(vimState: VimState): string { FILE: src/taskQueue.ts class TaskQueue (line 4) | class TaskQueue { method constructor (line 7) | constructor() { method enqueueTask (line 17) | public enqueueTask(task: () => Promise): void { FILE: src/textEditor.ts class TextEditor (line 14) | class TextEditor { method insert (line 20) | static async insert( method replace (line 46) | static async replace( method getLineCount (line 57) | static getLineCount(textEditor?: vscode.TextEditor): number { method getLineLength (line 62) | public static getLineLength(line: number): number { method getLine (line 72) | static getLine(lineNumber: number): vscode.TextLine { method getCharAt (line 76) | static getCharAt(document: vscode.TextDocument, position: Position): s... method getWord (line 88) | static getWord(document: vscode.TextDocument, position: Position): str... method getTabCharacter (line 131) | static getTabCharacter(editor: vscode.TextEditor): string { method getIndentationLevel (line 143) | static getIndentationLevel(line: string, tabSize: number): number { method setIndentationLevel (line 164) | static setIndentationLevel(line: string, screenCharacters: number, exp... method getDocumentBegin (line 178) | static getDocumentBegin(): Position { method getDocumentEnd (line 182) | static getDocumentEnd(document: vscode.TextDocument): Position { method getDocumentRange (line 187) | static getDocumentRange(document: vscode.TextDocument): vscode.Range { method getFirstNonWhitespaceCharOnLine (line 195) | public static getFirstNonWhitespaceCharOnLine( method iterateLinesInBlock (line 209) | public static *iterateLinesInBlock( method iterateWords (line 248) | public static *iterateWords( type EditorScrollDirection (line 277) | type EditorScrollDirection = 'up' | 'down'; type EditorScrollByUnit (line 282) | type EditorScrollByUnit = 'line' | 'wrappedLine' | 'page' | 'halfPage'; type CursorMovePosition (line 287) | type CursorMovePosition = type CursorMoveByUnit (line 305) | type CursorMoveByUnit = 'line' | 'wrappedLine' | 'character' | 'halfLine'; FILE: src/textobject/paragraph.ts function getCurrentParagraphEnd (line 7) | function getCurrentParagraphEnd(pos: Position, trimWhite: boolean = fals... function getCurrentParagraphBeginning (line 28) | function getCurrentParagraphBeginning(pos: Position, trimWhite: boolean ... function isLineBlank (line 44) | function isLineBlank(line: number, trimWhite: boolean = false): boolean { FILE: src/textobject/sentence.ts function getSentenceBegin (line 8) | function getSentenceBegin(position: Position, args: { forward: boolean }... function getSentenceEnd (line 16) | function getSentenceEnd(pos: Position): Position { function getPreviousSentenceBegin (line 32) | function getPreviousSentenceBegin(pos: Position): Position { function getNextSentenceBegin (line 56) | function getNextSentenceBegin(pos: Position): Position { function getFirstNonWhitespaceInParagraph (line 73) | function getFirstNonWhitespaceInParagraph( FILE: src/textobject/textobject.ts method execActionForOperator (line 27) | public override async execActionForOperator( class SelectWord (line 44) | class SelectWord extends TextObject { method execAction (line 47) | public async execAction(position: Position, vimState: VimState): Promi... class SelectABigWord (line 108) | class SelectABigWord extends TextObject { method execAction (line 111) | public async execAction(position: Position, vimState: VimState): Promi... class SelectAnExpandingBlock (line 185) | class SelectAnExpandingBlock extends ExpandingSelection { method execAction (line 189) | public override async execAction( class SelectInnerWord (line 285) | class SelectInnerWord extends TextObject { method execAction (line 289) | public async execAction(position: Position, vimState: VimState): Promi... class SelectInnerBigWord (line 329) | class SelectInnerBigWord extends TextObject { method execAction (line 333) | public async execAction(position: Position, vimState: VimState): Promi... class SelectSentence (line 379) | class SelectSentence extends TextObject { method execAction (line 382) | public async execAction(position: Position, vimState: VimState): Promi... class SelectInnerSentence (line 436) | class SelectInnerSentence extends TextObject { method execAction (line 439) | public async execAction(position: Position, vimState: VimState): Promi... class SelectParagraph (line 479) | class SelectParagraph extends TextObject { method execAction (line 482) | public async execAction(position: Position, vimState: VimState): Promi... class SelectInnerParagraph (line 519) | class SelectInnerParagraph extends TextObject { method execAction (line 522) | public async execAction(position: Position, vimState: VimState): Promi... class SelectEntire (line 564) | class SelectEntire extends TextObject { method execAction (line 567) | public async execAction(position: Position, vimState: VimState): Promi... class SelectEntireIgnoringLeadingTrailing (line 574) | class SelectEntireIgnoringLeadingTrailing extends TextObject { method execAction (line 577) | public async execAction(position: Position, vimState: VimState): Promi... method execAction (line 601) | public async execAction(position: Position, vimState: VimState): Promise... method execActionForOperator (line 664) | public override async execActionForOperator( method findFirstValidLine (line 674) | public static findFirstValidLine(document: TextDocument, cursorPosition:... method findRangeStartOrEnd (line 687) | public static findRangeStartOrEnd( class InsideIndentObject (line 710) | @RegisterAction class InsideIndentObjectAbove (line 716) | @RegisterAction class InsideIndentObjectBoth (line 723) | @RegisterAction method openingDelimiterCharacters (line 734) | private static openingDelimiterCharacters(): string[] { method closingDelimiterCharacters (line 737) | private static closingDelimiterCharacters(): string[] { method separatorCharacters (line 740) | private static separatorCharacters(): string[] { method execAction (line 771) | public async execAction(position: Position, vimState: VimState): Promise... method findLeftArgumentBoundary (line 902) | private static findLeftArgumentBoundary( method findRightArgumentBoundary (line 943) | private static findRightArgumentBoundary( class SelectInnerArgument (line 986) | class SelectInnerArgument extends SelectArgument { class SelectAroundArgument (line 992) | class SelectAroundArgument extends SelectArgument { FILE: src/textobject/util.ts function getAllPositions (line 1) | function getAllPositions(line: string, regex: RegExp): number[] { function getAllEndPositions (line 19) | function getAllEndPositions(line: string, regex: RegExp): number[] { FILE: src/textobject/word.ts type WordType (line 6) | enum WordType { function regexForWordType (line 18) | function regexForWordType(wordType: WordType): RegExp { function getWordLeftInText (line 40) | function getWordLeftInText( function getWordRightInText (line 48) | function getWordRightInText( function prevWordStart (line 56) | function prevWordStart( function getWordLeftOnLine (line 79) | function getWordLeftOnLine( function nextWordStart (line 91) | function nextWordStart( function nextWordEnd (line 117) | function nextWordEnd( function prevWordEnd (line 143) | function prevWordEnd(document: TextDocument, pos: Position, wordType: Wo... function makeWordRegex (line 174) | function makeWordRegex(characterSet: string): RegExp { function makeCamelCaseWordRegex (line 181) | function makeCamelCaseWordRegex(characterSet: string): RegExp { function makeUnicodeWordRegex (line 221) | function makeUnicodeWordRegex(keywordChars: string): RegExp { FILE: src/transformations/execute.ts type IModeHandler (line 30) | interface IModeHandler { function executeTransformations (line 41) | async function executeTransformations( FILE: src/transformations/transformations.ts type InsertTextTransformation (line 19) | interface InsertTextTransformation { type ReplaceTextTransformation (line 52) | interface ReplaceTextTransformation { type InsertTextVSCodeTransformation (line 89) | interface InsertTextVSCodeTransformation { type DeleteTextRangeTransformation (line 119) | interface DeleteTextRangeTransformation { type MoveCursorTransformation (line 146) | interface MoveCursorTransformation { type Dot (line 160) | interface Dot { type VSCodeCommandTransformation (line 166) | interface VSCodeCommandTransformation { type Macro (line 175) | interface Macro { type ContentChangeTransformation (line 184) | interface ContentChangeTransformation { type ExecuteNormalTransformation (line 190) | interface ExecuteNormalTransformation { type Transformation (line 196) | type Transformation = type TextTransformations (line 222) | type TextTransformations = function overlappingTransformations (line 261) | function overlappingTransformations( function stringify (line 297) | function stringify(transformation: Transformation): string { FILE: src/transformations/transformer.ts class Transformer (line 12) | class Transformer { method addTransformation (line 15) | public addTransformation(transformation: Transformation): void { method insert (line 20) | public insert(position: Position, text: string, diff?: PositionDiff): ... method delete (line 24) | public delete(range: Range, diff?: PositionDiff): void { method replace (line 28) | public replace(range: Range, text: string, diff?: PositionDiff): void { method moveCursor (line 32) | public moveCursor(diff: PositionDiff, cursorIndex?: number): void { method vscodeCommand (line 36) | public vscodeCommand(command: string, ...args: any[]): void { FILE: src/util/child_process.ts function exec (line 4) | function exec( FILE: src/util/clipboard.ts class Clipboard (line 7) | class Clipboard { method Copy (line 8) | public static async Copy(text: string): Promise { method Paste (line 16) | public static async Paste(): Promise { FILE: src/util/decorationUtils.ts type EditorDecorationArray (line 6) | type EditorDecorationArray = Range[] | DecorationOptions[]; type SearchDecorations (line 11) | type SearchDecorations = { function ensureVisible (line 26) | function ensureVisible(range: Range, document: TextDocument): Decoration... function formatDecorationText (line 46) | function formatDecorationText( function getDecorationsForSearchMatchRanges (line 63) | function getDecorationsForSearchMatchRanges( FILE: src/util/externalCommand.ts class ExternalCommand (line 4) | class ExternalCommand { method expandCommand (line 16) | private expandCommand(command: string): string { method execute (line 43) | private async execute(command: string, stdin: string): Promise { method run (line 87) | public async run(command: string, stdin: string = ''): Promise { FILE: src/util/logger.ts class Logger (line 3) | class Logger { method init (line 6) | public static init(): void { method error (line 10) | public static error(msg: string): void { method warn (line 13) | public static warn(msg: string): void { method info (line 16) | public static info(msg: string): void { method debug (line 19) | public static debug(msg: string): void { method trace (line 22) | public static trace(msg: string): void { FILE: src/util/os.ts function tmpdir (line 3) | function tmpdir(): string { FILE: src/util/path.ts type Path (line 10) | interface Path { function separatePath (line 30) | function separatePath(searchPath: string, sep: string) { type PathDetails (line 54) | interface PathDetails { function getPathDetails (line 111) | function getPathDetails( function resolveUri (line 180) | function resolveUri( function readDirectory (line 221) | async function readDirectory( function join (line 246) | function join(...paths: string[]): string { FILE: src/util/selections.ts function hashSelectionsArray (line 7) | function hashSelectionsArray(selections: readonly vscode.Selection[]): s... function hashSelection (line 14) | function hashSelection(selection: vscode.Selection): string { function areSelectionArraysEqual (line 23) | function areSelectionArraysEqual( function areSelectionsEqual (line 40) | function areSelectionsEqual(selectionA: vscode.Selection, selectionB: vs... FILE: src/util/specialKeys.ts type SpecialKeys (line 1) | enum SpecialKeys { FILE: src/util/statusBarTextUtils.ts function escapeCSSIcons (line 11) | function escapeCSSIcons(text: string): string { function reportLinesChanged (line 22) | function reportLinesChanged(numLinesChanged: number, vimState: VimState) { function reportLinesYanked (line 36) | function reportLinesYanked(numLinesYanked: number, vimState: VimState) { function reportFileInfo (line 52) | function reportFileInfo(position: Position, vimState: VimState) { function reportSearch (line 77) | function reportSearch(matchIdx: number, numMatches: number, vimState: Vi... FILE: src/util/util.ts function getCursorsAfterSync (line 14) | function getCursorsAfterSync(editor: vscode.TextEditor): Cursor[] { function clamp (line 18) | function clamp(num: number, min: number, max: number) { function scrollView (line 22) | function scrollView(vimState: VimState, offset: number) { function assertDefined (line 37) | function assertDefined(x: X | undefined, err: string): asserts x { function isHighSurrogate (line 43) | function isHighSurrogate(charCode: number): boolean { function isLowSurrogate (line 47) | function isLowSurrogate(charCode: number): boolean { function findTabInActiveTabGroup (line 51) | function findTabInActiveTabGroup(name: string): [number, vscode.Tab] { FILE: src/util/vscodeContext.ts type ContextValue (line 4) | type ContextValue = boolean | string; method set (line 14) | public static async set(key: string, value: ContextValue): Promise { method get (line 23) | public static get(key: string): ContextValue | undefined { FILE: src/vimscript/exCommand.ts method neovimCapable (line 9) | public neovimCapable(): boolean { method executeWithRange (line 17) | async executeWithRange(vimState: VimState, range: LineRange): Promise; class UnimplementedCommand (line 624) | class UnimplementedCommand extends ExCommand { method neovimCapable (line 627) | public override neovimCapable(): boolean { method constructor (line 632) | constructor(name: string) { method execute (line 637) | async execute(vimState: VimState): Promise { method executeWithRange (line 645) | override async executeWithRange(vimState: VimState, range: LineRange):... class NoOpCommand (line 650) | class NoOpCommand extends ExCommand { method execute (line 651) | async execute(vimState: VimState): Promise { function nameParser (line 656) | function nameParser( FILE: src/vimscript/expression/build.ts class UniqueIdGenerator (line 28) | class UniqueIdGenerator { method constructor (line 32) | constructor(prefix: string) { method next (line 36) | public next(): string { function int (line 46) | function int(value: number): NumberValue { function float (line 53) | function float(value: number): FloatValue { function bool (line 60) | function bool(value: boolean): NumberValue { function str (line 64) | function str(value: string): StringValue { function list (line 71) | function list(items: Value[]): ListValue { function dictionary (line 79) | function dictionary(items: Map): DictionaryValue { function funcref (line 87) | function funcref(args: { function blob (line 100) | function blob(data: Uint8Array): BlobValue { function toExpr (line 116) | function toExpr(value: Value): Expression { function listExpr (line 144) | function listExpr(items: Expression[]): ListExpression { function variable (line 151) | function variable(name: string, namespace?: Namespace): VariableExpressi... function lambda (line 159) | function lambda(args: string[], body: Expression): LambdaExpression { function negative (line 167) | function negative(operand: Expression): UnaryExpression { function positive (line 175) | function positive(operand: Expression): UnaryExpression { function binary (line 183) | function binary(lhs: Expression, operator: BinaryOp, rhs: Expression): B... function add (line 192) | function add(lhs: Expression, rhs: Expression): BinaryExpression { function subtract (line 196) | function subtract(lhs: Expression, rhs: Expression): BinaryExpression { function multiply (line 200) | function multiply(lhs: Expression, rhs: Expression): BinaryExpression { function divide (line 204) | function divide(lhs: Expression, rhs: Expression): BinaryExpression { function modulo (line 208) | function modulo(lhs: Expression, rhs: Expression): BinaryExpression { function concat (line 212) | function concat(lhs: Expression, rhs: Expression): BinaryExpression { function funcCall (line 216) | function funcCall(func: string, args: Expression[]): FunctionCallExpress... function funcrefCall (line 224) | function funcrefCall(expression: Expression, args: Expression[]): Funcre... FILE: src/vimscript/expression/displayValue.ts function displayValue (line 3) | function displayValue(value: Value): string { function _displayValue (line 7) | function _displayValue(value: Value, topLevel = false): string { FILE: src/vimscript/expression/evaluate.ts function toInt (line 46) | function toInt(value: Value): number { function toFloat (line 69) | function toFloat(value: Value): number { function toString (line 84) | function toString(value: Value): string { function toList (line 103) | function toList(value: Value): ListValue { function toDict (line 117) | function toDict(value: Value): DictionaryValue { function mapNumber (line 131) | function mapNumber(value: Value, f: (x: number) => number): NumberValue ... class Variable (line 140) | class Variable { method constructor (line 144) | constructor(value: Value, locked: boolean = false) { type VariableStore (line 150) | type VariableStore = Map; class EvaluationContext (line 152) | class EvaluationContext { method constructor (line 159) | constructor(vimState: VimState | undefined) { method evaluate (line 167) | public evaluate(expression: Expression): Value { method setVariable (line 301) | public setVariable(varExpr: VariableExpression, value: Value, lock: bo... method evaluateVariable (line 324) | private evaluateVariable(varExpr: VariableExpression): Value { method getVariableStore (line 392) | public getVariableStore(namespace: string | undefined): VariableStore ... method evaluateIndex (line 402) | private evaluateIndex(sequence: Value, index: Value): Value { method evaluateSlice (line 436) | private evaluateSlice(sequence: Value, start: Value, end: Value): Value { method evaluateUnary (line 479) | private evaluateUnary(operator: UnaryOp, operand: Expression): NumberV... method evaluateBinary (line 494) | private evaluateBinary(operator: BinaryOp, lhsExpr: Expression, rhsExp... method evaluateComparison (line 542) | private evaluateComparison( method evaluateBasicComparison (line 575) | private evaluateBasicComparison( method evaluateFunctionCall (line 695) | private evaluateFunctionCall(call: FunctionCallExpression): Value { FILE: src/vimscript/expression/parser.ts function leftAssociative (line 439) | function leftAssociative(args: [Expression, Array<[BinaryOp, Expression]... FILE: src/vimscript/expression/types.ts type NumberValue (line 3) | type NumberValue = { type FloatValue (line 8) | type FloatValue = { type StringValue (line 13) | type StringValue = { type ListValue (line 18) | type ListValue = { type DictionaryValue (line 24) | type DictionaryValue = { type FuncRefValue (line 30) | type FuncRefValue = { type BlobValue (line 39) | type BlobValue = { type Value (line 45) | type Value = type NumberExpression (line 56) | type NumberExpression = NumberValue; type FloatExpression (line 57) | type FloatExpression = FloatValue; type StringExpression (line 58) | type StringExpression = StringValue; type ListExpression (line 60) | type ListExpression = { type DictionaryExpression (line 65) | type DictionaryExpression = { type FuncRefExpression (line 70) | type FuncRefExpression = { type BlobExpression (line 78) | type BlobExpression = { type OptionExpression (line 83) | type OptionExpression = { type Namespace (line 89) | type Namespace = 'b' | 'w' | 't' | 'g' | 'l' | 's' | 'a' | 'v'; type VariableExpression (line 90) | type VariableExpression = { type EnvVariableExpression (line 96) | type EnvVariableExpression = { type RegisterExpression (line 101) | type RegisterExpression = { type FunctionCallExpression (line 106) | type FunctionCallExpression = { type LambdaExpression (line 112) | type LambdaExpression = { type IndexExpression (line 118) | type IndexExpression = { type SliceExpression (line 124) | type SliceExpression = { type EntryExpression (line 131) | type EntryExpression = { type FuncrefCallExpression (line 137) | type FuncrefCallExpression = { type MethodCallExpression (line 143) | type MethodCallExpression = { type UnaryOp (line 150) | type UnaryOp = '!' | '-' | '+'; type UnaryExpression (line 151) | type UnaryExpression = { type ComparisonOp (line 157) | type ComparisonOp = '==' | '!=' | '>' | '>=' | '<' | '<=' | '=~' | '!~' ... type ComparisonExpression (line 158) | type ComparisonExpression = { type BinaryOp (line 166) | type BinaryOp = '*' | '/' | '%' | '.' | '..' | '-' | '+' | '&&' | '||'; type BinaryExpression (line 167) | type BinaryExpression = { type TernaryExpression (line 174) | type TernaryExpression = { type Expression (line 181) | type Expression = FILE: src/vimscript/lineRange.ts type LineSpecifier (line 15) | type LineSpecifier = class Address (line 110) | class Address { method constructor (line 114) | constructor(specifier: LineSpecifier, offset?: number) { method resolve (line 126) | public resolve(vimState: VimState, side: 'left' | 'right', boundsCheck... method toString (line 230) | public toString(): string { class LineRange (line 261) | class LineRange { method constructor (line 266) | constructor(start: Address, separator?: ',' | ';', end?: Address) { method resolve (line 297) | public resolve(vimState: VimState): { start: number; end: number } { method resolveToRange (line 333) | public resolveToRange(vimState: VimState): Range { method toString (line 338) | public toString(): string { FILE: src/vimscript/parserUtils.ts function nameAbbrevParser (line 14) | function nameAbbrevParser(abbrev: string, rest: string): Parser { type FileOpt (line 48) | type FileOpt = Array<[string, string | undefined]>; type FileCmd (line 70) | type FileCmd = FILE: src/vimscript/pattern.ts function searchStringParser (line 10) | function searchStringParser(args: { type SearchDirection (line 25) | enum SearchDirection { type PatternMatch (line 30) | type PatternMatch = { range: Range; groups: string[] }; class Pattern (line 39) | class Pattern { method nextMatch (line 53) | public nextMatch(document: TextDocument, fromPosition: Position): Rang... method allMatches (line 71) | public allMatches( method compileRegex (line 181) | private static compileRegex(regexString: string, ignoreCase?: boolean)... method parser (line 191) | public static parser(args: { method getIgnoreCase (line 319) | private static getIgnoreCase( method constructor (line 331) | private constructor( type SearchOffsetData (line 349) | type SearchOffsetData = class SearchOffset (line 374) | class SearchOffset { method constructor (line 415) | public constructor(data: SearchOffsetData) { method apply (line 419) | public apply(match: Range): Position { FILE: test/actions/baseAction.test.ts class TestAction1D (line 9) | class TestAction1D extends BaseAction { class TestAction2D (line 15) | class TestAction2D extends BaseAction { FILE: test/actions/languages/python/motion.test.ts function fakeTextDocument (line 50) | function fakeTextDocument(lines: string[]): TextDocument { type Find (line 222) | type Find = (position: Position) => Position | undefined; function fakePythonDocument (line 228) | function fakePythonDocument(lines: string[]): PythonDocument { FILE: test/actions/markMovement.test.ts class Location (line 10) | class Location { method document (line 14) | public get document(): TextDocument | null { method constructor (line 18) | public constructor(line: number, column: number, getDocument?: () => T... type IMarkTestCase (line 24) | interface IMarkTestCase { FILE: test/cmd_line/breakpoints.test.ts function clearBreakpoints (line 10) | function clearBreakpoints() { FILE: test/cmd_line/grep.test.ts function grep (line 10) | function grep(pattern: Pattern, files: string[]): GrepCommand { FILE: test/cmd_line/substitute.test.ts function sub (line 5) | function sub( FILE: test/configuration/remapper.test.ts class TestRemapper (line 75) | class TestRemapper extends Remapper { method constructor (line 76) | constructor() { method findMatchingRemap (line 80) | public override findMatchingRemap( method getRemappedKeySequenceLengthRange (line 87) | public getRemappedKeySequenceLengthRange( FILE: test/historyTracker.test.ts class TextEditorStub (line 170) | class TextEditorStub implements vscode.TextEditor { method constructor (line 178) | constructor() { method edit (line 181) | async edit( method insertSnippet (line 187) | async insertSnippet( method setDecorations (line 194) | setDecorations( method revealRange (line 200) | revealRange(range: vscode.Range, revealType?: vscode.TextEditorRevealT... method show (line 203) | show(column?: vscode.ViewColumn) { method hide (line 206) | hide() { FILE: test/index.ts function run (line 22) | function run(): Promise { FILE: test/plugins/easymotion.test.ts function easymotionCommand (line 8) | function easymotionCommand(trigger: EasymotionTrigger, searchWord: strin... FILE: test/runTest.ts function main (line 5) | async function main() { FILE: test/testConfiguration.ts class Configuration (line 11) | class Configuration implements IConfiguration { method constructor (line 12) | constructor(overrides: Partial = {}) { FILE: test/testSimplifier.ts function newTestGeneric (line 21) | function newTestGeneric( type ITestObject (line 74) | interface ITestObject { type Step (line 94) | type Step = { type ITestWithRemapsObject (line 105) | interface ITestWithRemapsObject { class DocState (line 124) | class DocState { method parse (line 125) | public static parse(lines: string[]): DocState { method constructor (line 145) | constructor(cursors: Position[], lines: string[]) { function tokenizeKeySequence (line 157) | function tokenizeKeySequence(sequence: string): string[] { function applyDocState (line 205) | async function applyDocState(editor: vscode.TextEditor, docState: DocSta... function assertDocState (line 215) | function assertDocState(vimState: VimState, docState: DocState): void { function testIt (line 236) | async function testIt(testObj: ITestObject): Promise { function testItWithRemaps (line 334) | async function testItWithRemaps(testObj: ITestWithRemapsObject): Promise... function parseVimRCMappings (line 527) | async function parseVimRCMappings(lines: string[]): Promise { FILE: test/testUtils.ts class TestMemento (line 17) | class TestMemento implements vscode.Memento { method get (line 21) | get(key: any, defaultValue?: any) { method setKeysForSync (line 26) | setKeysForSync(keys: string[]): void { method update (line 30) | async update(key: string, value: any): Promise { method keys (line 34) | keys(): readonly string[] { class TestExtensionContext (line 39) | class TestExtensionContext implements vscode.ExtensionContext { method asAbsolutePath (line 51) | asAbsolutePath(relativePath: string): string { function rndName (line 64) | function rndName(): string { function createFile (line 71) | async function createFile( function createDir (line 86) | async function createDir(fsPath?: string): Promise { function waitForEditorsToClose (line 98) | async function waitForEditorsToClose(numExpectedEditors: number = 0): Pr... function assertEqualLines (line 120) | function assertEqualLines(expectedLines: string[]) { function assertStatusBarEqual (line 128) | function assertStatusBarEqual( function setupWorkspace (line 135) | async function setupWorkspace( function cleanUpWorkspace (line 186) | async function cleanUpWorkspace(): Promise { function reloadConfiguration (line 192) | async function reloadConfiguration(config: IConfiguration) { function waitForTabChange (line 209) | async function waitForTabChange(): Promise { function replaceContent (line 221) | async function replaceContent( FILE: test/vimscript/exCommandParse.test.ts function exParseTest (line 48) | function exParseTest(input: string, parsed: ExCommand) { function exParseFails (line 55) | function exParseFails(input: string, error: VimError) { FILE: test/vimscript/expression.test.ts function removeIds (line 25) | function removeIds(value: Value): unknown { function exprTest (line 46) | function exprTest( FILE: test/vimscript/lineRangeParse.test.ts function parseTest (line 5) | function parseTest(name: string, input: string, output: LineRange) { FILE: test/vimscript/lineRangeResolve.test.ts function resolveTest (line 6) | function resolveTest(input: ITestObject & { lineRanges: Record