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

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

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 # 

Methods

(==) :: VimMode -> VimMode -> Bool #

(/=) :: VimMode -> VimMode -> Bool #

Show VimMode Source # 
Generic VimMode Source # 

Associated Types

type Rep VimMode :: * -> * #

Methods

from :: VimMode -> Rep VimMode x #

to :: Rep VimMode x -> VimMode #

Binary VimMode Source # 

Methods

put :: VimMode -> Put #

get :: Get VimMode #

putList :: [VimMode] -> Put #

Default VimMode Source # 

Methods

def :: VimMode #

type Rep VimMode Source # 

data Register Source #

Instances

Show Register Source # 
Generic Register Source # 

Associated Types

type Rep Register :: * -> * #

Methods

from :: Register -> Rep Register x #

to :: Rep Register x -> Register #

Binary Register Source # 

Methods

put :: Register -> Put #

get :: Get Register #

putList :: [Register] -> Put #

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