Giter Site home page Giter Site logo

jasbury1 / ginkgo Goto Github PK

View Code? Open in Web Editor NEW
13.0 2.0 0.0 624 KB

Ginkgo is a text editor built entirely in Rust. It supports cursor movements, CTRL commands, select vim commands, insert vs. normal modes, and more. Ginkgo is based on my text editor JED, which itself was based on the popular online editor Kilo.

Rust 91.54% C 8.46%

ginkgo's Introduction

Ginkgo Editor

A (heavily) WIP text editor entirely in Rust

Logo Image

Ginkgo is how I learned Rust!

It is a spin-off of my previous C++ text editor, JED, which itself was a spin-off of the popular miniature text editor Kilo

Features

Ginkgo supports many of Kilo's features, such as CTRL commands for saving and quitting. Ginkgo includes Vim features such as normal/insert modes as well as an ever-growing list of keybindings:

  • o/O (open)
  • i/I (insert)
  • a/A (append)
  • h/j/k/l (movement)
  • Esc/CTRL^c (exit insert)
  • u (undo)
  • CTRL^r (redo)

Ginkgo also includes mouse cursor support, including text selections.

Screenshot Image

The Ginkgo tree

Ginkgo trees are beautiful. But anyone who has ever been around one knows that they have a very "distinct" smell. Equivalently, this text editor aims to be beautiful and simplistic -- without (hopefully) smelling too bad!

ginkgo's People

Contributors

jasbury1 avatar

Stargazers

Leonardo Fadul avatar  avatar Jacob avatar Willi Kappler avatar Mohamed Elashri avatar Dmitry Kury avatar Maciej Flak avatar  avatar Derek avatar  avatar Infamous-711 avatar Brad Svercl avatar  avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.