# duck-editor **Repository Path**: mirrors/duck-editor ## Basic Information - **Project Name**: duck-editor - **Description**: duck-editor 鸭子编辑器  效果图 扩展 支持可扩展 已有扩展 scheme 语法高亮 dracula 主题 文件管理 扩展开发   (import (extensio - **Primary Language**: Lisp - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: https://www.oschina.net/p/duck-editor - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2019-05-14 - **Last Updated**: 2025-08-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # duck-editor 鸭子编辑器 [https://github.com/evilbinary/duck-editor](https://github.com/evilbinary/duck-editor) 基于scheme开发的,GPU渲染,高可扩展。 [English Document](README.md) ## 特点 1. 比vscode快 2. 比emacs更灵活 ## 加入 鸭编开发小组 群号:590540178 ## 效果图 ## 运行 基于[scheme lib](https://github.com/evilbinary/scheme-lib)库运行 进入bin目录,执行source env.sh,然后运行./scheme --script ../apps/duck-editor/duck-editor.ss ## 扩展 支持可扩展 ### 已有扩展 1. scheme 语法高亮 2. dracula 主题 3. 文件管理 ### 扩展开发 #### 注册扩展 ```scheme (import (extensions extension)) (register 'theme.dracula (lambda (duck) (let ((editor (get-var duck 'editor)) ;;扩展功能代码块 )) ``` #### 按键定义处理 ```scheme (set-key-map '(ctl a) (lambda() (printf "hook key ctl a\n") )) ``` ## 作者 * evilbinary rootdebug@163.com * 个人博客 http://evilbinary.org ## 版权 Copyright (c) evilbinary All rights reserved. Licensed under the [GPL](LICENSE.txt) license.