Thus far, I’ve found that every text editor I’ve encountered falls into one of the following three use case oriented categories.

Light-Weight Editors

Categorical Features:
Examples:

Medium-Weight Editors

Categorical Features:
Examples:

Heavy-Weight Editors

Categorical Features:
Examples: