GitHunt
ZE

ZEZE1020/hecto

Welcome to Hecto, a simple yet functional text editor built using the Rust programming language. Inspired by the original "kilo" text editor by Antirez and guided by Paige Ruten's tutorial, Hecto aims to provide a minimalist text editing experience with essential features.

Hecto - A Minimal Text Editor Built with Rust

Welcome to Hecto, a simple yet functional text editor built using the Rust programming language. Inspired by the original "kilo" text editor by Antirez and guided by Paige Ruten's tutorial, Hecto aims to provide a minimalist text editing experience with essential features.

Features

  • Syntax Highlighting: Enhance your coding experience with basic syntax highlighting for better readability.
  • Search Functionality: Easily search and navigate through your text files with built-in search features.
  • Minimal Interface: A clean and straightforward interface focused on providing a distraction-free editing environment.
  • Rust-based Implementation: Built entirely in Rust, offering safety, concurrency, and performance benefits.

Getting Started

To get started with Hecto, clone the repository and follow the instructions below:

bash

Clone the repository

git clone https://github.com/ZEZE1020/hecto

# Change to the project directory

cd hecto

# Build the project

cargo build

# Run the text editor

cargo run

Usage

  • Open a file: Use the command cargo run [filename] to open a specific file in Hecto.
  • Edit text: Navigate through the text using arrow keys and make edits as needed.
  • Save changes: Press Ctrl + S to save your changes.
  • Search text: Press Ctrl + F to initiate a search and navigate through matches.

Contributing

Contributions are welcome! If you have suggestions for new features, improvements, or bug fixes, please open an issue or submit a pull request.

License

Hecto is licensed under the GNU GENERAL PUBLIC LICENSE. See the LICENSE file for more details.

Acknowledgments

  • Inspired by the "kilo" text editor by antirez.
  • Guided by Paige Ruten's tutorial on building a text editor in Rust.

Languages

Rust100.0%

Contributors

GNU General Public License v3.0
Created February 18, 2025
Updated April 30, 2025