2018-01-27 01:07:02 +08:00
|
|
|
---
|
2018-12-27 23:06:41 +08:00
|
|
|
title: "设计蓝图"
|
2019-01-16 23:34:39 +08:00
|
|
|
description: "SpaceVim 设计蓝图和里程碑,这决定了 SpaceVim 的开发方向和特性实现的优先顺序。"
|
2019-10-04 14:13:51 +08:00
|
|
|
lang: zh
|
2018-01-27 01:07:02 +08:00
|
|
|
---
|
|
|
|
|
2019-10-14 23:29:07 +08:00
|
|
|
# [主页](../) >> 设计蓝图
|
2018-01-27 01:07:02 +08:00
|
|
|
|
2024-02-21 18:53:33 +08:00
|
|
|
设计蓝图决定了该项目的开发方向以及所有特性实现的优先顺序。
|
|
|
|
|
|
|
|
## 后续版本
|
|
|
|
|
|
|
|
- `v2.4.0`
|
|
|
|
- [ ] 使用 lua 重写状态栏插件
|
|
|
|
|
|
|
|
- `v2.3.0`
|
|
|
|
- [x] 基于luv的新的异步`job`公共函数
|
|
|
|
- [x] 使用 lua 重写 flygrep
|
|
|
|
- [x] 使用新的 `job` 函数替换 `vim.fn.jobstart`
|
|
|
|
- [ ] 使用 lua 重写 git.vim
|
|
|
|
- [x] `:Git add`
|
|
|
|
- [x] `:Git clean`
|
|
|
|
- [x] `:Git fetch`
|
|
|
|
- [x] `:Git remote`
|
|
|
|
- [x] `:Git reset`
|
|
|
|
- [x] `:Git rm`
|
|
|
|
- [x] `:Git mv`
|
|
|
|
- [x] `:Git blame`
|
|
|
|
- [x] `:Git cherry-pick`
|
|
|
|
- [x] `:Git shortlog`
|
|
|
|
- [x] 日志系统整合至 SpaceVim 运行时日志
|
|
|
|
- [x] 使用 lua 重写 code runner
|
|
|
|
- [x] 使用 lua 重写 task manager
|
|
|
|
- [x] 使用 lua 重写 repl 插件
|
|
|
|
- [x] 使用 lua 重写 scrollbar 插件
|
|
|
|
- [x] 使用 lua 重写 快捷键插件 leader guide
|
|
|
|
- [x] 使用 lua 重写 pastebin 插件
|
|
|
|
- [x] 使得 `:A` 命令支持 toml 配置文件
|
|
|
|
- [x] 增加 git 远程仓库管理插件
|
2024-02-23 13:21:12 +08:00
|
|
|
- [x] 使用 `<cr>` 快捷键展示 git log
|
2024-02-24 15:38:20 +08:00
|
|
|
- [x] 切换项目时,更新 remote 窗口信息
|
2024-02-22 17:33:46 +08:00
|
|
|
- [ ] 缓存远程仓库以及分支名称等信息
|
|
|
|
- [ ] 基于项目路径存储信息
|
|
|
|
- [x] 使用 lua 实现 `ctags#update` 函数
|
2024-02-21 18:53:33 +08:00
|
|
|
|
|
|
|
## 已完成版本
|
|
|
|
|
2024-02-21 22:01:59 +08:00
|
|
|
所有已完成的版本可以在[更新日志](../development/#更新日志)查看
|