zacklocx / duck-editor

基于scheme开发的鸭子编辑器

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

duck-editor

鸭子编辑器 https://github.com/evilbinary/duck-editor
基于scheme开发的,GPU渲染,高可扩展。

特点

  1. 比vscode快
  2. 比emacs更灵活

效果图

运行

基于scheme lib库运行
进入bin目录,执行source env.sh,然后运行./scheme --script ../apps/duck-editor/duck-editor.ss

扩展

支持可扩展

已有扩展

  1. scheme 语法高亮
  2. dracula 主题
  3. 文件管理

扩展开发

注册扩展

  (import (extensions extension))
  (register 'theme.dracula (lambda (duck)
    (let ((editor (get-var duck 'editor))
    	;;扩展功能代码块
    ))

按键定义处理

   (set-key-map '(ctl a) (lambda()
            (printf "hook key ctl a\n")
       ))

作者

About

基于scheme开发的鸭子编辑器

License:GNU General Public License v2.0


Languages

Language:Scheme 100.0%