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.
- 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.
- Rust installed on your system.
-
Clone the repository:
git clone https://github.com/mechamobau/edithor.git cd edithor
-
Build the project:
cargo build --release
-
Add the binary to your PATH:
cp target/release/edithor /usr/local/bin/
Launch Edithor from your terminal:
edithor <filename>
i
- Enter insert mode.C-s
- Save the current file.C-q
- Quit Edithor.
We welcome contributions from the community! Please read our CONTRIBUTING.md for guidelines on how to get involved.
This project is licensed under the MIT License. See the LICENSE file for details.