Coder Social home page Coder Social logo

keithnyc / daisywriter Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 0.0 946 KB

Fast and efficient terminal editor

License: BSD 3-Clause "New" or "Revised" License

Go 100.00%
terminal-based editor freebsd linux golang go text-editor daisy-writer gocui

daisywriter's Introduction

Daisy Writer is a fast, efficient terminal editor written using Go.

Image of Daisy Writer

Usage

Daisy Writer doesn't have a full menu system yet, so make sure you open existing files by passing the file name from the command line (e.g. daisy mydoc.txt). If the file doesn't exist, it will be created.

Key Bindings

Action Key Combination
Save Ctrl+S
Quit (immediate) Ctrl+Q
Toggle Line Wrap Ctrl+W

Note: Make sure your terminal emulator is set to unicode.

Work In Progress

Daisy Writer is still in development and not really ready for prime time.

If you lose all your work or your thesis you spent 80 hours writing explodes, I'm not responsible :)

Pull requests are appreciated.

Inspiration

I'm not a big fan of nano and while I love vim, I wanted something a little more akin to a word processor than what vim offers. I really love wordgrinder but just find it a bit too buggy on FreeBSD, but that was really the closest thing I was aiming for.

The name Daisy Writer is named for my persian cat. She watches me write and she's really small, yet full featured. So yeah, seemed like a good idea.

Daisy-the-kitteh

Thanks

A big thank you to antirez for his most excellent tutorial on writing your own editor in C. His tutorial was super helpful and well put together.

https://viewsourcecode.org/snaptoken/kilo/index.html

Also thanks to the gocui project and Julien Breux's pody project whose code was really invaluable in understanding gocui.

gocui: https://github.com/jroimartin/gocui

Pody: https://github.com/JulienBreux/pody

daisywriter's People

Contributors

keithnyc avatar

Stargazers

 avatar  avatar  avatar

Watchers

 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.