Thus far, I’ve found that every text editor I’ve encountered falls into one of the following three use case oriented categories.
- Launches instantly.
- Can ideally be used in a terminal over ssh.
- Good package/plugin management.
- Vast package/plugin ecosystem.
- Some IDE features like linting and highlighting, but not so much that performance suffers.
- Ideally, have multi-select feature.
- Ideally, capable of being launched from the cli.
- Launches in under 2 seconds.
- Can edit arbitrary files without the overhead of setting up a project.
- Easy to quickly start editing arbitrary files from anywhere on the filesystem.
- Sublime Text
- Visual Studio Code
- Assists in code quality.
- Automates otherwise tedious project setup such in Android development.
- Often supports plugins, but aren’t as significant as Medium-Weight Editors.
- Visual Studio (The Idea)