yi-keymap-vim-0.18.0: Vim keymap for Yi editor

LicenseGPL-2
Maintaineryi-devel@googlegroups.com
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010
Extensions
  • Cpp
  • TemplateHaskell
  • TemplateHaskellQuotes
  • DeriveDataTypeable
  • DeriveGeneric
  • GeneralizedNewtypeDeriving

Yi.Keymap.Vim.Common

Description

Common types used by the vim keymap.

Documentation

data VimMode Source #

Constructors

Normal 
NormalOperatorPending OperatorName 
Insert Char

char denotes how state got into insert mode (i, a, etc.)

Replace 
ReplaceSingleChar 
InsertNormal

after C-o

InsertVisual

after C-o and one of v, V, C-v

Visual RegionStyle 
Ex 
Search 
Instances
Eq VimMode Source # 
Instance details

Defined in Yi.Keymap.Vim.Common

Show VimMode Source # 
Instance details

Defined in Yi.Keymap.Vim.Common

Generic VimMode Source # 
Instance details

Defined in Yi.Keymap.Vim.Common

Associated Types

type Rep VimMode :: Type -> Type Source #

Binary VimMode Source # 
Instance details

Defined in Yi.Keymap.Vim.Common

Default VimMode Source # 
Instance details

Defined in Yi.Keymap.Vim.Common

Methods

def :: VimMode

type Rep VimMode Source # 
Instance details

Defined in Yi.Keymap.Vim.Common

data VimState Source #

Instances
Generic VimState Source # 
Instance details

Defined in Yi.Keymap.Vim.Common

Associated Types

type Rep VimState :: Type -> Type Source #

Binary VimState Source # 
Instance details

Defined in Yi.Keymap.Vim.Common

YiVariable VimState Source # 
Instance details

Defined in Yi.Keymap.Vim.Common

Default VimState Source # 
Instance details

Defined in Yi.Keymap.Vim.Common

Methods

def :: VimState

type Rep VimState Source # 
Instance details

Defined in Yi.Keymap.Vim.Common

data Register Source #

Constructors

Register 

Fields

Instances
Show Register Source # 
Instance details

Defined in Yi.Keymap.Vim.Common

Generic Register Source # 
Instance details

Defined in Yi.Keymap.Vim.Common

Associated Types

type Rep Register :: Type -> Type Source #

Binary Register Source # 
Instance details

Defined in Yi.Keymap.Vim.Common

type Rep Register Source # 
Instance details

Defined in Yi.Keymap.Vim.Common

type Rep Register = D1 (MetaData "Register" "Yi.Keymap.Vim.Common" "yi-keymap-vim-0.18.0-LfvK1VGgWOC3fyewT2uMPL" False) (C1 (MetaCons "Register" PrefixI True) (S1 (MetaSel (Just "regRegionStyle") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 RegionStyle) :*: S1 (MetaSel (Just "regContent") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 YiString)))

data RepeatableAction Source #

newtype EventString Source #

Constructors

Ev 

Fields

Instances
Eq EventString Source # 
Instance details

Defined in Yi.Keymap.Vim.Common

Ord EventString Source # 
Instance details

Defined in Yi.Keymap.Vim.Common

Show EventString Source # 
Instance details

Defined in Yi.Keymap.Vim.Common

IsString EventString Source # 
Instance details

Defined in Yi.Keymap.Vim.Common

Semigroup EventString Source # 
Instance details

Defined in Yi.Keymap.Vim.Common

Monoid EventString Source # 
Instance details

Defined in Yi.Keymap.Vim.Common

Binary EventString Source # 
Instance details

Defined in Yi.Keymap.Vim.Common

data Substitution Source #

Constructors

Substitution 

Fields

Instances
Generic Substitution Source # 
Instance details

Defined in Yi.Keymap.Vim.Common

Associated Types

type Rep Substitution :: Type -> Type Source #

Binary Substitution Source # 
Instance details

Defined in Yi.Keymap.Vim.Common

type Rep Substitution Source # 
Instance details

Defined in Yi.Keymap.Vim.Common

type Rep Substitution = D1 (MetaData "Substitution" "Yi.Keymap.Vim.Common" "yi-keymap-vim-0.18.0-LfvK1VGgWOC3fyewT2uMPL" False) (C1 (MetaCons "Substitution" PrefixI True) ((S1 (MetaSel (Just "subsFrom") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 YiString) :*: S1 (MetaSel (Just "subsTo") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 YiString)) :*: (S1 (MetaSel (Just "subsFlagGlobal") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool) :*: (S1 (MetaSel (Just "subsFlagCaseInsensitive") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool) :*: S1 (MetaSel (Just "subsFlagConfirm") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)))))