evi is a vi clone editor written in Rust. It is a simple and lightweight text editor that is easy to use and has a small memory footprint. It is a work in progress and is not yet feature complete.
- Basic vi commands
- Ex commands
- Search and replace
- Unicode support
- Syntax highlighting
TBD
TBD
End-to-end tests are located in the e2e/ directory and use pytest with pexpect to test the TUI application.
Note: On macOS, e2e tests can be unstable due to timing and terminal handling differences. For reliable test execution, use Docker:
scripts/e2e_docker.shThe tests run without issues in ChatGPT Codex containers. See e2e/README.md for detailed testing instructions.