{"repo":"rhysd/kiro-editor","free":true,"listed":false,"github":"https://github.com/rhysd/kiro-editor","clone":"git clone https://github.com/rhysd/kiro-editor.git","description":"A small terminal UTF-8 text editor written in Rust 📝🦀","language":"Rust","stars":763,"topics":["terminal","text-editor","utf-8","rust"],"license":"MIT","category":"cli-tools","readme_excerpt":"Kiro ==== [![crates.io][crates-io-badge]][crates-io] [![Build Status][build-badge]][ci] [Kiro][] is a tiny UTF-8 text editor on terminal written in Rust. Kiro was started as a Rust port of awesome minimal text editor [kilo][] and has grown with various extensions & improvements. It provides basic features as a minimal text editor: - Open/Save text files - Create new text files and empty text buffer on memory - Edit a text (put/delete characters, insert/delete lines, ...) - Simple syntax highlighting - Simple incremental text search And Kiro extends [kilo][] to improve editing (please see 'Extended Features' section and 'Implementation' section below for more details): - Support editing UTF-8 characters like '🐶' (kilo only supports ASCII characters) - Undo/Redo - More useful shortcuts (Alt modifier is supported) - 24bit colors (true colors) and 256 colors support using [gruvbox][] retro color palette with 16 colors fallback - More efficient screen rendering and highlighting (kilo renders entire screen each time) - Open multiple files (switch buffers by Ctrl-X/Alt-X) - Resizing terminal window supported. Screen size is responsible - Highlight more languages (Rust, Go, JavaScript, C++) and items (statements, types, number literals, ...) - Automatically closes the message bar at bottom of line - Modular implementation for each logics such as parsing key inputs, rendering screen, calculating highlight, modifying text buffer (kilo implements everything in one kilo.c with several g","default_branch":null,"files":null,"tree":[],"storefront":"/r/rhysd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rhysd/kiro-editor/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}