Vim is a highly configurable, Vi-compatible text editor with a scripting language, syntax highlighting, and undo history.
Alternative open-source firmware for ESP8266 and ESP32 devices, configurable via web UI and controllable locally over MQTT, HTTP, Serial or KNX.