.Net/C# port of awesome antirez kilo text editor https://github.com/antirez/kilo. Based on another awesome implementation described in Build Your Own Text Editor. Expected to work in Unix and Windows terminals (cmd, powershell, wsl).
- .NET 8.0 or later
dotnet --version
# Expected output: 8.0.X
HOWTO: Install .NET 8 on Windows, Linux, and macOS
# run in elevated shell
winget install Microsoft.DotNet.SDK.8
# Register Microsoft packages feed (https://learn.microsoft.com/en-us/linux/packages)
wget https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
# installation
sudo apt update && sudo apt-get install -y dotnet-sdk-8.0
brew install dotnet
git clone https://github.com/AndreyRusyaev/dotnet-kilo/
cd dotnet-kilo
dotnet run
- abstracted VT100 sequences (see VT100.cs)
- Unicode support
- Support for Windows terminals (CMD, Powershell, WSL).
- Alternate screen mode support (XTERM 1049 mode)