All Projects → IGI-111 → Smith

IGI-111 / Smith

Licence: mit
A simple text editor written in Rust

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Smith

Xi Term
A terminal frontend for Xi
Stars: ✭ 446 (+216.31%)
Mutual labels:  tui, text-editor
Moe
A command line based editor inspired by vi/vim. Written in Nim.
Stars: ✭ 252 (+78.72%)
Mutual labels:  tui, text-editor
Vim Quickui
The missing UI extensions for Vim 8.2 (and NeoVim 0.4) !! 😎
Stars: ✭ 714 (+406.38%)
Mutual labels:  tui, text-editor
revi
A modal text editor inspired by Vim, Neovim and others like it.
Stars: ✭ 27 (-80.85%)
Mutual labels:  tui, text-editor
Dte
A small, configurable console text editor (moved to https://gitlab.com/craigbarnes/dte)
Stars: ✭ 98 (-30.5%)
Mutual labels:  tui, text-editor
Nano Win
GNU nano text editor for Windows [WARNING: The master branch is constantly rebased and force-pushed so don't expect it to be steady!! -end WARNING]
Stars: ✭ 123 (-12.77%)
Mutual labels:  text-editor
Neix
neix - a RSS/Atom feed reader for your terminal.
Stars: ✭ 128 (-9.22%)
Mutual labels:  tui
Cylon
A CLI TUI menu driven bash shell script supporting updates, maintenance, backups and system checks for an Arch based Linux distro
Stars: ✭ 121 (-14.18%)
Mutual labels:  tui
Mg
Micro (GNU) Emacs-like text editor ❤️ public-domain
Stars: ✭ 117 (-17.02%)
Mutual labels:  text-editor
Hledger
A reliable, user-friendly Plain Text Accounting tool with command line, terminal and web interfaces.
Stars: ✭ 1,887 (+1238.3%)
Mutual labels:  tui
Grofer
A system and resource monitoring tool written in Golang!
Stars: ✭ 135 (-4.26%)
Mutual labels:  tui
Notepadqq
A simple, general-purpose editor for Linux
Stars: ✭ 1,738 (+1132.62%)
Mutual labels:  text-editor
Kk
A kubernetes/kubectl terminal client
Stars: ✭ 124 (-12.06%)
Mutual labels:  tui
Neo Mc
A Midnight Commander fork with scripting and other features.
Stars: ✭ 129 (-8.51%)
Mutual labels:  text-editor
Bed
bash only text editor
Stars: ✭ 122 (-13.48%)
Mutual labels:  text-editor
Kubebox
⎈❏ Terminal and Web console for Kubernetes
Stars: ✭ 1,855 (+1215.6%)
Mutual labels:  tui
Pspg
Unix pager (with very rich functionality) designed for work with tables. Designed for PostgreSQL, but MySQL is supported too. Works well with pgcli too. Can be used as CSV or TSV viewer too. It supports searching, selecting rows, columns, or block and export selected area to clipboard.
Stars: ✭ 1,749 (+1140.43%)
Mutual labels:  tui
Jsonfui
jsonfui is an interactive command-line JSON viewer.
Stars: ✭ 125 (-11.35%)
Mutual labels:  tui
Lazyhub
lazyhub - Terminal UI Client for GitHub using gocui.
Stars: ✭ 133 (-5.67%)
Mutual labels:  tui
3mux
Terminal multiplexer inspired by i3
Stars: ✭ 1,687 (+1096.45%)
Mutual labels:  tui

Smith

Crate status Build status

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:

Smith in action

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].