All Projects → revi-editor → revi

revi-editor / revi

Licence: MIT License
A modal text editor inspired by Vim, Neovim and others like it.

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to revi

Dte
A small, configurable console text editor (moved to https://gitlab.com/craigbarnes/dte)
Stars: ✭ 98 (+262.96%)
Mutual labels:  tui, text-editor
Xi Term
A terminal frontend for Xi
Stars: ✭ 446 (+1551.85%)
Mutual labels:  tui, text-editor
Smith
A simple text editor written in Rust
Stars: ✭ 141 (+422.22%)
Mutual labels:  tui, text-editor
Vim Quickui
The missing UI extensions for Vim 8.2 (and NeoVim 0.4) !! 😎
Stars: ✭ 714 (+2544.44%)
Mutual labels:  tui, text-editor
Moe
A command line based editor inspired by vi/vim. Written in Nim.
Stars: ✭ 252 (+833.33%)
Mutual labels:  tui, text-editor
gocket
💼 CLI / TUI for Pocket
Stars: ✭ 39 (+44.44%)
Mutual labels:  tui
TUI
Terminal user interface library. Works on *NIX and Windows systems
Stars: ✭ 32 (+18.52%)
Mutual labels:  tui
shy
💀 bare-bones ssh launcher
Stars: ✭ 51 (+88.89%)
Mutual labels:  tui
golintui
A simple terminal UI for Go linters
Stars: ✭ 73 (+170.37%)
Mutual labels:  tui
YouPlot
A command line tool that draw plots on the terminal.
Stars: ✭ 412 (+1425.93%)
Mutual labels:  tui
ded
Dramatic EDitor
Stars: ✭ 47 (+74.07%)
Mutual labels:  text-editor
uncursed
A blessed fixed greased +3 terminal library
Stars: ✭ 23 (-14.81%)
Mutual labels:  tui
stui
A Slurm dashboard for the terminal.
Stars: ✭ 36 (+33.33%)
Mutual labels:  tui
aligner
Sublime Text plugin for automatic code alignment.
Stars: ✭ 34 (+25.93%)
Mutual labels:  text-editor
typester
✒️ A WYSIWYG that gives you predictable and clean HTML
Stars: ✭ 29 (+7.41%)
Mutual labels:  text-editor
tmbasic
TMBASIC programming language
Stars: ✭ 33 (+22.22%)
Mutual labels:  tui
paruz
A fzf terminal UI for paru or pacman
Stars: ✭ 29 (+7.41%)
Mutual labels:  tui
boxquote.el
Quote text with a semi-box.
Stars: ✭ 16 (-40.74%)
Mutual labels:  text-editor
tedit
simple tabbed text editor written in core Tcl/Tk
Stars: ✭ 17 (-37.04%)
Mutual labels:  text-editor
RecoverPy
🙈 Interactively find and recover deleted or 👉 overwritten 👈 files from your terminal
Stars: ✭ 189 (+600%)
Mutual labels:  tui

ReVi

MAINTAINED Downloads crates.io License

Stars Forks watchers contributors

issues last commit repo size Discord Chat lines

RUST LUA

Table Of Contents:

About

ReVi is a cross-platform terminal based Vim inspired text editor. Currently ReVi is in heavy development and it's probably not good idea to use for every day use but I have been using ReVi to work on ReVi to help find bugs. Editor inception 😲! If you like what you see help the project out with a github star. If you find a bug please feel free to open a issues for it.

Image

Usage

Crates.io

cargo install revi --version="0.0.0-beta-2"
revi <filename>

GitHub

cargo install --git https://github.com/revi-editor/revi
revi <filename>

Development Use

git clone https://github.com/revi-editor/revi
cd revi
cargo run --release -- <filename>

Questions and Answers

  • ReVi is locked up => Press Esc and then do command to clear command chase. WIP.
  • ReVi doesn't even open => for version's 0.0.0-beta-0.5 and below need to have a init.lua file in the directory. FIXED on version 0.0.0-beta-0.6

KeyBindings

Normal Mode

'Key' Command Note
Esc NormalMode
ZZ Save Quit
ZQ Quit
p Paste Below Cursor
P Paste Above Cursor
<C-y> ScrollUp Cursor Keeps Line Number Not working 100% correct
<C-e> ScrollDown Cursor Keeps Line Number Not working 100% correct
<C-u> ScrollUp Not working 100% correct
<C-d> ScrollDown Not working 100% correct
j CursorDown
Down CursorDown
k CursorUp
Up CursorUp
h CursorLeft
Left CursorLeft
l CursorRight
Right CursorRight
w Move Forwards by a Word
b Move Backwards by a Word
: CommandMode
i InsertMode
x DeleteChar
Delete DeleteChar
d DeleteLine
Home Home
End End
0 Home
$ End
A End InsertMode CursorLeft
gg JumpToFirstLine
G JumpToLastLine

Insert Mode

'Key' Command Note
Esc Normal
Backspace Backspace
Enter NewLine
Home Home
End End
Down CursorDown
Up CursorUp
Left CursorLeft
Right CursorRight

Command Mode

'Key' Command Note
Esc Normal
Enter Normal

Commands

All Commands will change in further versions

'Command' Action Note
q QUIT
quit QUIT
[number] Goto LineNumber
qw SAVE QUIT
exit QUIT
b[buffer number] Sets Buffer
set number Sets line numbers to AbsoluteNumber
set relativenumber Sets line numbers to RelativeNumber
set nonumber Removes any line number type

Road Map

Added Modes:

  • Normal
  • Insert
  • Command
  • Visual
  • Visual Line
  • Visual Block

KeyBindings

  • Basic KeyBindings

Plugin Support

  • Plugin API:
  • Custom KeyBindings
  • Help Docs

WebSite

  • WebSite
  • Package Manager

Other

  • Basic Unicode Support
  • LSP
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].