Skip to content

An experimental text editor written in Rust with very large file support

License

Notifications You must be signed in to change notification settings

carl-erwin/unlimited

Repository files navigation

unlimitED! is an experimental editor, and an excuse to learn the Rust language.

Warning: It is in the alpha stage and not suited for daily work.


Alt text

Features

  • basic utf-8 support
  • unlimited undo/redo
  • large file support
  • simple search
  • goto line
  • highlight keywords (hack, this is not syntax highlighting)
  • mouse selection

Compiling

Minimum requirement : Rust edition 2018

git clone https://github.com/carl-erwin/unlimited
 or
git clone https://gitlab.com/carl-erwin/unlimited

cd unlimited
cargo install --path .

Running

by default cargo install puts the compiled program in ${HOME}/.cargo/bin

unlimited [FILE1] .. [FILEn]

User Input Handling

The keyboard/mouse shortcuts are currently hard-coded

(see res/default_input_map.json)


Goals

Ultimately remove all limitations found in common editors.

  • handle large files
  • handle directories
  • handle very-long lines
  • provide a C API to handle basic primitives
  • an interactive "configurator" mode to customize a view

Contributing

You can submit your crazy ideas :-)

About

An experimental text editor written in Rust with very large file support

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages