Xi Editor
(pronounced "Zigh")
A modern editor with a backend written in Rust.
xi-qt
A Qt front-end for xi-editor.
Getting started
Requirements
- QT5 (Tested 5.12.2)
- Visual Studio 2019
- Windows OS 64Bit (Tested Windows 10 17763.437)
Building xi-qt
- Building core
- Make sure xi-core can be found in system path
- Clone xi-qt
git clone https://github.com/zhiyaluo/xi-qt
- Open xi-qt.pro in Qt Creator
Configuration
Font
- Inconsolata
Syntax
- syntect plugin
Shortcuts
Command | Keybinding |
---|---|
Open | Ctrl+O |
Close | Ctrl+W |
Save | Ctrl+S |
New | Ctrl+N |
Scroll Test | F8 |
Roadmap
Next
- Drag file
- Notification
- Improve selection
- Find/Replace
- Preferences
- Hover
- Menu
- Statusbar
- Quick open
- Command palette
Future/Long-term
- Blink cursor
- Effective text layout
- OpenGL
- SIMD
- Portable (Linux)
Completed
- Mouse interactive (input/selection)
- Multi input
- Saving
- Copy/Paste/Cut
- Shortcuts
- IME
- Gutter
- Undo/Redo
- FPS Counter
Links
Contributions
Pull requests are very welcome.