Skip to content

C#/.Net port of antirez kilo editor. VT100 terminal text-editor with highlighting and incremental search.

License

Notifications You must be signed in to change notification settings

AndreyRusyaev/dotnet-kilo

Repository files navigation

.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).

Screens

image

Prerequisites

.Net 8.0 or higher.

Install .NET on Windows, Linux, and macOS

Windows

winget install Microsoft.DotNet.SDK.8

MacOS

brew install dotnet

Ubuntu

# Add Microsoft package manager feed
wget https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb -O 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

Usage

Ensure that .Net 8 or later is installed

dotnet --version
git clone https://github.com/AndreyRusyaev/dotnet-kilo/
cd dotnet-kilo
dotnet run

Changes

  • abstracted VT100 sequences (see VT100.cs)
  • Unicode support
  • Support for Windows terminals (CMD, Powershell, WSL).

Other remarkable kilo ports/implementations

About

C#/.Net port of antirez kilo editor. VT100 terminal text-editor with highlighting and incremental search.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages