Skip to content

A native cross platform code editor using Vulkan

Notifications You must be signed in to change notification settings

Tiggilyboo/editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

editor

A cross platform low-level code editor

preview

Frontend

This editor is a frontend for xi-editor

Features

  • Multi-platform windowing and input using winit.
  • Vulkan rendering using vulkano.
  • Widget system for rendering queue, currently implemented: primitives (coloured quads), text rendering (currently using glyph-brush and the entire edit view is a widget (containing many internal widgets).
  • Line numbers & gutter
  • Themes
  • Syntax highlighting
  • Incomplete set of VIM-like modal key bindings (See below for better implementation)

Plans (Likely to change...)

  • Implement multi-view handling
  • Implement LSP plugin
  • Mouse interaction
  • In-built LISP-like language to define keymapping to actions. Useful for complex key-bindings like VIM, still in the ideation phase...

About

A native cross platform code editor using Vulkan

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published