Enum values
| Name | Value | Description |
|---|---|---|
| Insert | 0 | Always insert, shifting any characters to the right of the caret position when inserting or deleting text. |
| Overwrite | 1 | Always overwrite and do not shift characters when inserting or deleting text. |
| Toggle | 2 | Allow the user to toggle the insert mode (fn+Return on OS X or insert key on other keyboards) |