# 云记 (Yunji Editor)
## 简介
云记是一款基于PyQt5的简洁文本编辑器,支持基本的文本编辑功能,包括打开、保存、查找和替换文本,支持显示行号、设置文本颜色等功能。
## 功能
- 打开文件、保存文件、另存为
- 撤销、重做、剪切、复制、粘贴
- 查找和替换文本
- 设置文本颜色和行号颜色
- 显示行号
- 自动换行
- 快捷键支持
## 快捷键
- `Ctrl+O`:打开文件
- `Ctrl+S`:保存文件
- `Ctrl+Shift+S`:另存为
- `Ctrl+N`:新建窗口
- `Ctrl+Z`:撤销
- `Ctrl+Y`:重做
- `Ctrl+X`:剪切
- `Ctrl+C`:复制
- `Ctrl+V`:粘贴
- `Ctrl+F`:查找
- `Ctrl+H`:替换
- `Ctrl+B`:加粗
- `Ctrl+I`:斜体
## 安装和运行
### 环境要求
- Python 3.6+
- PyQt5
### 安装依赖
首先确保你已经安装了Python 3.6以上的版本。然后,使用pip安装所需的库:
```bash
pip install -r requirements.txt
Raw data
{
"_id": null,
"home_page": "https://github.com/YSP0Github/yunji.git",
"name": "yunji",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": null,
"author": "Yun Song",
"author_email": "ysp@cug.edu.cn",
"download_url": "https://files.pythonhosted.org/packages/e3/be/6ab57431fb486baa446e4f4384f9456abf2ed256eb8a6e29357ac09847e4/yunji-0.4.tar.gz",
"platform": null,
"description": "# \u4e91\u8bb0 (Yunji Editor)\r\n\r\n## \u7b80\u4ecb\r\n\u4e91\u8bb0\u662f\u4e00\u6b3e\u57fa\u4e8ePyQt5\u7684\u7b80\u6d01\u6587\u672c\u7f16\u8f91\u5668\uff0c\u652f\u6301\u57fa\u672c\u7684\u6587\u672c\u7f16\u8f91\u529f\u80fd\uff0c\u5305\u62ec\u6253\u5f00\u3001\u4fdd\u5b58\u3001\u67e5\u627e\u548c\u66ff\u6362\u6587\u672c\uff0c\u652f\u6301\u663e\u793a\u884c\u53f7\u3001\u8bbe\u7f6e\u6587\u672c\u989c\u8272\u7b49\u529f\u80fd\u3002\r\n\r\n## \u529f\u80fd\r\n- \u6253\u5f00\u6587\u4ef6\u3001\u4fdd\u5b58\u6587\u4ef6\u3001\u53e6\u5b58\u4e3a\r\n- \u64a4\u9500\u3001\u91cd\u505a\u3001\u526a\u5207\u3001\u590d\u5236\u3001\u7c98\u8d34\r\n- \u67e5\u627e\u548c\u66ff\u6362\u6587\u672c\r\n- \u8bbe\u7f6e\u6587\u672c\u989c\u8272\u548c\u884c\u53f7\u989c\u8272\r\n- \u663e\u793a\u884c\u53f7\r\n- \u81ea\u52a8\u6362\u884c\r\n- \u5feb\u6377\u952e\u652f\u6301\r\n\r\n## \u5feb\u6377\u952e\r\n- `Ctrl+O`\uff1a\u6253\u5f00\u6587\u4ef6\r\n- `Ctrl+S`\uff1a\u4fdd\u5b58\u6587\u4ef6\r\n- `Ctrl+Shift+S`\uff1a\u53e6\u5b58\u4e3a\r\n- `Ctrl+N`\uff1a\u65b0\u5efa\u7a97\u53e3\r\n- `Ctrl+Z`\uff1a\u64a4\u9500\r\n- `Ctrl+Y`\uff1a\u91cd\u505a\r\n- `Ctrl+X`\uff1a\u526a\u5207\r\n- `Ctrl+C`\uff1a\u590d\u5236\r\n- `Ctrl+V`\uff1a\u7c98\u8d34\r\n- `Ctrl+F`\uff1a\u67e5\u627e\r\n- `Ctrl+H`\uff1a\u66ff\u6362\r\n- `Ctrl+B`\uff1a\u52a0\u7c97\r\n- `Ctrl+I`\uff1a\u659c\u4f53\r\n\r\n## \u5b89\u88c5\u548c\u8fd0\u884c\r\n\r\n### \u73af\u5883\u8981\u6c42\r\n- Python 3.6+\r\n- PyQt5\r\n\r\n### \u5b89\u88c5\u4f9d\u8d56\r\n\u9996\u5148\u786e\u4fdd\u4f60\u5df2\u7ecf\u5b89\u88c5\u4e86Python 3.6\u4ee5\u4e0a\u7684\u7248\u672c\u3002\u7136\u540e\uff0c\u4f7f\u7528pip\u5b89\u88c5\u6240\u9700\u7684\u5e93\uff1a\r\n\r\n```bash\r\npip install -r requirements.txt\r\n",
"bugtrack_url": null,
"license": null,
"summary": "A PyQt5-based text editor",
"version": "0.4",
"project_urls": {
"Homepage": "https://github.com/YSP0Github/yunji.git"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "5309efa7d760f366d094769ff2a40cf9438e5729bb78604a2e4d6c6fc51e35ee",
"md5": "b5b5660ba5e4d3453b0135db3c99760c",
"sha256": "0b4a573191c7c2e4eff57f26391df2596687d67282200df8dd40057642850e60"
},
"downloads": -1,
"filename": "yunji-0.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b5b5660ba5e4d3453b0135db3c99760c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 47008,
"upload_time": "2024-09-11T12:59:08",
"upload_time_iso_8601": "2024-09-11T12:59:08.952825Z",
"url": "https://files.pythonhosted.org/packages/53/09/efa7d760f366d094769ff2a40cf9438e5729bb78604a2e4d6c6fc51e35ee/yunji-0.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e3be6ab57431fb486baa446e4f4384f9456abf2ed256eb8a6e29357ac09847e4",
"md5": "448ddec9cd142a22430ed4af40fbb560",
"sha256": "dc4f830d4c536aed63e0a6f2f0471a5d572c1b090cbc47a0074ea288fd2fc4be"
},
"downloads": -1,
"filename": "yunji-0.4.tar.gz",
"has_sig": false,
"md5_digest": "448ddec9cd142a22430ed4af40fbb560",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 46290,
"upload_time": "2024-09-11T12:59:11",
"upload_time_iso_8601": "2024-09-11T12:59:11.945766Z",
"url": "https://files.pythonhosted.org/packages/e3/be/6ab57431fb486baa446e4f4384f9456abf2ed256eb8a6e29357ac09847e4/yunji-0.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-11 12:59:11",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "YSP0Github",
"github_project": "yunji",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [],
"lcname": "yunji"
}