Skip to content
This repository
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 25 lines (17 sloc) 1.081 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
namespace Vim.Modes
open Vim
open Microsoft.VisualStudio.Text
open Microsoft.VisualStudio.Text.Editor

/// Factory for creating certain commands which are shared between visual and normal mode
type internal CommandFactory =
    new : ICommonOperations * IMotionCapture * IMotionUtil * IJumpList * IVimLocalSettings -> CommandFactory

    /// Returns the set of commands which move the cursor. This includes all motions which are
    /// valid as movements. Several of these are overridden with custom movement behavior though.
    member CreateMovementCommands : unit -> CommandBinding seq

    /// Returns the set of commands which move the cursor that are a result of a text object
    /// motion
    member CreateMovementTextObjectCommands : unit -> CommandBinding seq

    /// Returns the set of commands which move the caret as a scroll operation
    member CreateScrollCommands : unit -> CommandBinding seq

    /// Adds in the macro edit commands
    member CreateMacroEditCommands : ICommandRunner -> IMacroRecorder -> DisposableBag -> unit


Something went wrong with that request. Please try again.