Skip to content

🔨 Minimalist, terminal-based text editor written in Rust

License

Notifications You must be signed in to change notification settings

mechamobau/edithor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Edithor

⚠️ Work in Progress: Edithor is currently under active development. Features and functionality are subject to change. Contributions and feedback are welcome!

Edithor is a terminal-based text editor inspired by Vim, written in Rust. It aims to provide a familiar and efficient editing experience while leveraging the Language Server Protocol (LSP) for advanced language features, including syntax highlighting.

Features

  • Vim-inspired Keybindings: Enjoy the power of Vim's modal editing in a Rust-based terminal editor.
  • LSP Support: Integrated LSP for real-time syntax highlighting and other language-specific features.
  • Performance: Written in Rust for safety and performance.
  • Extensible: Easily extendable with plugins to add new features and language supports.
  • Customizable: Highly configurable to suit your personal workflow.

Installation

Prerequisites

  • Rust installed on your system.

Building from Source

  1. Clone the repository:

    git clone https://github.com/mechamobau/edithor.git
    cd edithor
  2. Build the project:

    cargo build --release
  3. Add the binary to your PATH:

    cp target/release/edithor /usr/local/bin/

Usage

Launch Edithor from your terminal:

edithor <filename>

Basic Commands

  • i - Enter insert mode.
  • C-s - Save the current file.
  • C-q - Quit Edithor.

Contributing

We welcome contributions from the community! Please read our CONTRIBUTING.md for guidelines on how to get involved.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

🔨 Minimalist, terminal-based text editor written in Rust

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages