Skip to content

ebobrow/rim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rim

A text editor written in Rust. I don't know what it will be yet. this is a line of tezxxt writte n in Rim (don't haeve backspace implemented yet)

TODO list:

  • Data structure for keybinds, so that no nested match tree and also user customization
  • Multiple keys in a row (like <leader>f)
  • Edit modes
    • Normal
    • Insert
    • Command
    • Visual
  • Data structure for text so that you aren't allowed to move cursor off of text
  • Scroll
  • Sideways scrolling--currently if you have a line wider than the screen it just panics and dies
  • Files
    • async for stream stuff? or at least buffered read?
  • Is there a way to gracefully exit on panic?
  • Line numbers
    • relative numbers
  • editing
  • unit tests?
  • splits/windows
    • Prevent jittery divider: only print on initial split and resize
    • resize
  • Status bar
  • internal dev thing but should all commands be routed through state? as in reexport so that you don't have to do state.screen_mut().load_file() but instead just state.load_file()?
  • More commands--I, a, A, o, O, $
  • text objects (d6k, dw, etc.)

About

Mini Vim clone in Rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages