package mew_vi

  1. Overview
  2. Docs
type insert =
  1. | Append of string
  2. | AppendEol of string
  3. | Insert of string
  4. | InsertBol of string
  5. | Newline_below of string
  6. | Newline_above of string
type motion =
  1. | Left
  2. | Right
  3. | Right_nl
  4. | Line_FirstChar
  5. | Line_FirstNonBlank
  6. | Line_LastChar
  7. | Line_LastChar_nl
  8. | Line_LastNonBlank
  9. | Line_LastNonBlank_nl
  10. | Upward
  11. | Downward
  12. | GotoLine
  13. | GotoLine_first
  14. | GotoLine_last
  15. | Word
  16. | WORD
  17. | Word_end
  18. | WORD_end
  19. | Word_back
  20. | WORD_back
  21. | Word_back_end
  22. | WORD_back_end
  23. | Line
  24. | Occurrence_inline of string
  25. | Occurrence_inline_back of string
  26. | Occurrence_inline_till of string
  27. | Occurrence_inline_till_back of string
  28. | Sentence_backword
  29. | Sentence_forward
  30. | Paragraph_backward
  31. | Paragraph_forward
  32. | Word_include
  33. | Word_inner
  34. | WORD_include
  35. | WORD_inner
  36. | Sentence_include
  37. | Sentence_inner
  38. | Paragraph_include
  39. | Paragraph_inner
  40. | Parenthesis_include
  41. | Parenthesis_inner
  42. | Bracket_include
  43. | Bracket_inner
  44. | AngleBracket_include
  45. | AngleBracket_inner
  46. | Brace_include
  47. | Brace_inner
  48. | Quote_include of string
  49. | Quote_inner of string
  50. | Match
type register = string
type t =
  1. | Insert of insert * int
  2. | Motion of motion * int
  3. | Delete of register * motion * int
  4. | Change of register * motion * int
  5. | Join of int
  6. | Undo of int
  7. | Paste_before of register * int
  8. | Paste_after of register * int
  9. | Yank of register * motion * int
  10. | DeleteSelected of register
  11. | YankSelected of register
  12. | ChangeMode of Mode.Name.t