Skip to content

AndreyRusyaev/dotnet-kilo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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. Works in Linux, MacOS and Windows terminals (sh, bash, zsh, cmd, powershell, etc.).

Screens

image

Prerequisites

  • .NET 10.0 or later
dotnet --version
# Expected output: 10.0.X
HOWTO: Install .NET 10 on Windows, Linux, and macOS

Windows

# run in elevated shell
winget install Microsoft.DotNet.SDK.10

Ubuntu

# 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-10.0

MacOS

brew install dotnet

See also

Install .NET on Windows, Linux, and macOS

Usage

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

Changes

  • Basic unicode support
  • Added support for Windows terminals (CMD, Powershell, WSL).
  • Alternate screen mode support (XTERM 1049 mode)
  • Abstracted VT100 sequences (see VT100.cs)

List of remarkable kilo ports/implementations

About

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

Topics

Resources

License

Stars

4 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages