Skip to content

andrakis/lithp-livium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Livium - A VI-like implementation for Lithp

Uses the Lithp language.

Attempts to provide an editor that acts in a similar way to VI/VIM. This is at a very early stage, and exploring how to implement basic features as a Lithp script.

Goals

One of the goals is to provide a proper VI/VIM experience as a Lithp program, and that a Lithp interpreter be installed into your favourite editor to provide a better edit experience.

Some of the big IDE's such as NetBeans have user-created plugins that alter the editor to get a VIM-like experience. However, I have found these to be lacking in key features. Some IDE's have plugins that embed a whole new editor, but VIM specifically has not been done by anyone. This is due in part to the large codebase, making it very difficult to port to other languages.

Writing an editor in Lithp and implementing a Java interpreter would allow me to write a plugin that would allow Livium to act as the text editor. The interpreter itself is very simple, so should be easy to convert to Java, C++, C#, and any other language. Some languages may make this a little more difficult, but any that implement operator overrides will be fairly simple to implement.

Porting an editor interface to another IDE is often a difficult task. My solution would only require implementing an interpreter and an interface to the editor. Livium would handle the rest.

Additionally, Livium can be developed and working before any of the above is worked on. This will allow for much quicker development.

About

A VIM-like editor written in my own language, Lithp

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published