{"id":21039315,"url":"https://github.com/clsty/evil-tutor-sc","last_synced_at":"2026-01-02T01:23:23.216Z","repository":{"id":175168413,"uuid":"653417067","full_name":"clsty/evil-tutor-sc","owner":"clsty","description":"简体中文的 Emacs Evil 实践式教程","archived":false,"fork":false,"pushed_at":"2024-03-26T12:39:26.000Z","size":43,"stargazers_count":10,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-20T16:42:32.034Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Emacs Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/clsty.png","metadata":{"files":{"readme":"README.org","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-14T02:40:53.000Z","updated_at":"2024-08-08T11:13:45.000Z","dependencies_parsed_at":"2024-03-26T13:46:27.419Z","dependency_job_id":"29e7aba8-c5a7-4545-9125-7f8da09f76b7","html_url":"https://github.com/clsty/evil-tutor-sc","commit_stats":null,"previous_names":["phtyhu/evil-tutor-sc","clsty/evil-tutor-sc"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clsty%2Fevil-tutor-sc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clsty%2Fevil-tutor-sc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clsty%2Fevil-tutor-sc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clsty%2Fevil-tutor-sc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/clsty","download_url":"https://codeload.github.com/clsty/evil-tutor-sc/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243482942,"owners_count":20297908,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-19T13:38:55.958Z","updated_at":"2026-01-02T01:23:23.173Z","avatar_url":"https://github.com/clsty.png","language":"Emacs Lisp","funding_links":[],"categories":[],"sub_categories":[],"readme":"[[https://melpa.org/#/evil-tutor-sc][file:https://melpa.org/packages/evil-tutor-sc-badge.svg]]\n[[https://stable.melpa.org/#/evil-tutor-sc][file:https://stable.melpa.org/packages/evil-tutor-sc-badge.svg]]\n* evil-tutor-sc：简体中文的 Emacs Evil 实践式教程\nAn evil-tutor in Simplified Chinese.\n** Credits\n- This project is originally translated from [[https://github.com/syl20bnr/evil-tutor][evil-tutor]].\n- Part of this project also comes from [[https://github.com/vim/vim/blob/master/runtime/tutor/tutor][vimtutor]] and Emacs Tutorial.\n- =evil-tutor-sc.el= source code was originally modified from [[https://github.com/kenjimyzk/evil-tutor-ja][evil-tutor-ja.el]] .\n- TOC of =README.org= was generated by [[https://github.com/alphapapa/org-make-toc][org-make-toc]].\n\n** 目录\n:PROPERTIES:\n:TOC:      :include all\n:END:\n:CONTENTS:\n- [[#描述][描述]]\n- [[#安装][安装]]\n- [[#使用][使用]]\n- [[#致谢][致谢]]\n:END:\n\n** 描述\n本项目是 Emacs Evil 的实践式教程，全面采用简体中文。\n- 本项目原本译自 [[https://github.com/syl20bnr/evil-tutor][evil-tutor]]，\n  除翻译之外的主要工作是大量的内容扩充、事实修正、术语统一、表意严谨化、功能改进、时效性维护与其他细节的打磨优化。\n\n** 安装\n从 MELPA 或 MELPA Stable 安装 evil-tutor-sc（注：它还具有两个依赖 [[https://www.emacswiki.org/emacs/Evil][evil]] 和 [[https://github.com/syl20bnr/evil-tutor][evil-tutor]]）即可正常使用本项目。\n\n两者的主要区别是，在 MELPA 发布的是最新的开发版，在 MELPA Stable 发布的则是稳定版。\n#+begin_quote\n作为 MELPA 中的包，安装方法本来不必详述，但这里还是给出一段示例：\n#+begin_src elisp\n  (require 'package) ; 加载 package.el\n  (setq package-check-signature nil) ; 是否检查签名\n  ;; 配置镜像源\n  (setq package-archives '((\"gnu\" . \"https://mirrors.ustc.edu.cn/elpa/gnu/\")\n                           (\"melpa\" . \"https://mirrors.ustc.edu.cn/elpa/melpa/\")))\n  ;; 自动安装 use-package；在 Emacs 29 中已内置故可省略\n  (unless (package-installed-p 'use-package) (package-install 'use-package))\n  ;; 自动安装所有使用 use-package 声明的插件\n  (require 'use-package-ensure)\n  (setq use-package-always-ensure t)\n  ;; 安装 evil-tutor-sc\n  (use-package evil-tutor-sc)\n#+end_src\n注：一份可供 Emacs 新手使用的 Emacs 配置（包含了 evil、evil-collection 及 evil-tutor-sc 等）也可参考 [[https://github.com/clsty/arCNiso/tree/main/homebase/public/.emacs.d][arCNiso 中的 .emacs.d]] 。\n#+end_quote\n\n** 使用\n一、要进入教程（若上次教程会话存在，则继续此会话）：\n#+begin_example\nM-x evil-tutor-sc-start\n#+end_example\n#+begin_quote\n这会在临时目录 =evil-tutor-sc-working-directory=\n（对于 \\ast{}nix 系统，默认为 =~/.emacs.d/.tutor-sc= ）创建一个工作文件来保存会话。\n#+end_quote\n\n二、（无论上次教程会话是否存在）要进入一个全新的教程：\n#+begin_example\nM-x evil-tutor-sc-start-new\n#+end_example\n\n三、通过 =C-j= 与 =C-k= ，可在课程之间快速导航。\n\n** 致谢\n- 本项目原本译自 [[https://github.com/syl20bnr/evil-tutor][evil-tutor]]。\n- 部分内容也来源于 [[https://github.com/vim/vim/blob/master/runtime/tutor/tutor][vimtutor]] 与 Emacs Tutorial。\n- =evil-tutor-sc.el= 代码原本来自 [[https://github.com/kenjimyzk/evil-tutor-ja][evil-tutor-ja.el]]。\n- 自述文档的目录由 [[https://github.com/alphapapa/org-make-toc][org-make-toc]] 辅助完成。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclsty%2Fevil-tutor-sc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclsty%2Fevil-tutor-sc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclsty%2Fevil-tutor-sc/lists"}