All Projects → zhiyaluo → Xi Qt

zhiyaluo / Xi Qt

A Qt front-end for xi-editor. Experimental (WIP)

Projects that are alternatives of or similar to Xi Qt

Qmarkdowntextedit
A C++ Qt QPlainTextEdit widget with markdown highlighting support and a lot of other extras
Stars: ✭ 182 (+114.12%)
Mutual labels:  text-editor, qt, qt5
Candle2
GRBL control interface in Qt.
Stars: ✭ 50 (-41.18%)
Mutual labels:  qt, qt5
Spix
UI test automation library for QtQuick/QML Apps
Stars: ✭ 48 (-43.53%)
Mutual labels:  qt, qt5
Osgqtquick
Intergation OpenSceneGraph to Qt Quick
Stars: ✭ 53 (-37.65%)
Mutual labels:  qt, qt5
Qlogo
QLogo is a rewrite of the UCBLogo language and user interface with UCB compatibility. It is cross-platform and uses hardware-accelerated graphics.
Stars: ✭ 39 (-54.12%)
Mutual labels:  qt, qt5
Mlde.d.moonlightde
Modular and Qt5 light new behavior desktop environment
Stars: ✭ 40 (-52.94%)
Mutual labels:  qt, qt5
Liszt
A personal organization software with a script engine for automation
Stars: ✭ 72 (-15.29%)
Mutual labels:  qt, qt5
Aspia
Remote desktop and file transfer tool.
Stars: ✭ 784 (+822.35%)
Mutual labels:  qt, qt5
Awesome Qt Qml
A curated list of awesome Qt and QML libraries, resources, projects, and shiny things.
Stars: ✭ 1,118 (+1215.29%)
Mutual labels:  qt, qt5
Borg Backup Gui
BORG BackUP GUI is a simple GUI for managing Borg backups. Currently I am developing some extensions.
Stars: ✭ 77 (-9.41%)
Mutual labels:  qt, qt5
Guitar
Git GUI Client
Stars: ✭ 1,136 (+1236.47%)
Mutual labels:  qt, qt5
Qtfm
Qt File Manager
Stars: ✭ 73 (-14.12%)
Mutual labels:  qt, qt5
Lqt
Lua Binding for Qt5
Stars: ✭ 30 (-64.71%)
Mutual labels:  qt, qt5
Derpibooru Downloader
Downloads images from derpibooru.org using a variety of options
Stars: ✭ 45 (-47.06%)
Mutual labels:  qt, qt5
Workspace
🚀 Base applications and settings for Liri OS
Stars: ✭ 9 (-89.41%)
Mutual labels:  qt, qt5
Fqterm
Stars: ✭ 50 (-41.18%)
Mutual labels:  qt, qt5
Examples
Learn to create a desktop app with Python and Qt
Stars: ✭ 1,196 (+1307.06%)
Mutual labels:  qt, qt5
Slate
Pixel Art Editor
Stars: ✭ 723 (+750.59%)
Mutual labels:  qt, qt5
Novelwriter
novelWriter is an open source markdown-like plain text editor designed for writing and organising novels. Written with Python 3 (3.6+) and Qt 5 (5.3+) for cross-platform deployment.
Stars: ✭ 739 (+769.41%)
Mutual labels:  text-editor, qt5
Simpleqtlogger
Simple rolling file logger for Qt.
Stars: ✭ 60 (-29.41%)
Mutual labels:  qt, qt5

Xi Editor
Xi Editor

(pronounced "Zigh")

A modern editor with a backend written in Rust.

xi-qt

A Qt front-end for xi-editor.

Screenshot xi-qt screenshot

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

xi-editor

Contributions

Pull requests are very welcome.

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].