Smith is a simple terminal-based text editor written in Rust.
## Install
Using Cargo:
```
cargo install smith
```
To compile Smith with clipboard support on Ubuntu, you may need to install some libraries:
```
sudo apt-get install -qq xorg-dev libxcb-render-util0-dev libxcb-shape0-dev libxcb-xfixes0-dev
```
## Features
* line numbers
* syntax highlighting
* undo/redo
* standard keybindings (Ctrl-S, Ctrl-Z, Ctrl-C, Esc...)
* mouse support
* clipboard support
With more planned such as user configurations, search & replace, persistent undo, etc.
Here's what it looks like editing its own source code: