🧰VT Sequence Builder

Can I build a VT sequence?

VT.NET offers a Builder namespace that contains building blocks for building a VT sequence for your console applications.

It starts with VtSequenceBasicChars which allows you to get a variety of starting-point characters for your VT sequence in case you want to manually build the sequence yourself. Here are the available characters:

  • BEL (\x07 - CTRL+G - BellChar)

  • BS (\x08 - CTRL+H - BackspaceChar)

  • CR (\x0D - CTRL+M - CarriageReturnChar)

  • ENQ (\x05 - CTRL+E - ReturnTerminalStatusChar)

  • FF (\x0C - CTRL+L - FormFeedChar)

  • LF (\x0A - CTRL+J - LineFeedChar)

  • SI (\x0F - CTRL+O - StandardCharacterSetChar)

  • SO (\x0E - CTRL+N - AlternateCharacterSetChar)

  • SP (" " - SPACE - SpaceChar)

  • TAB (\x09 - CTRL+I - HorizontalTabChar)

  • VT (\x0B - CTRL+K - VerticalTabChar)

  • ESC (\x1B - VerticalTabChar)

  • ST (\x9C - VerticalTabChar)

Each type of VT sequence contain their own class files that stores both the regex match information about specific actions and sequence generation functions based on the given action and argument. Here are a list of supported sequence types:

  • APC sequences

    • Application program command

  • C1 sequences

    • 8-bit control characters

  • CSI sequences

    • Controls beginning with control sequence introducer

  • DCS sequences

    • Device control

  • ESC sequences

    • Controls beginning with ESC

  • OSC sequences

    • Operating system command sequences

  • PM sequences

    • Privacy message

To learn more about these sequences, visit the below page:

Last updated