Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🚀 路线图 & TODO 随笔 #3

Open
3 of 26 tasks
StrayDragon opened this issue Aug 1, 2020 · 0 comments
Open
3 of 26 tasks

🚀 路线图 & TODO 随笔 #3

StrayDragon opened this issue Aug 1, 2020 · 0 comments
Assignees
Labels
documentation Improvements or additions to documentation enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed question Further information is requested
Milestone

Comments

@StrayDragon
Copy link
Owner

StrayDragon commented Aug 1, 2020

项目名称解释为:

  • (Mi(ne)0vim) => 我的NeoVim配置
  • (Mine)0(Vim) => 我的从零开始的vim配置.

所以我的目标是随时可以在任何一个新环境下快速搭建符合自己口味开发编辑器/IDEs环境. (没错, 我就是那种用IDEs也要用Vim Keymap Binding的憨憨😂)

计划包含以下我常用的平台:

此列表将在今后逐步支持

  • NeoVim 0.4.3+
  • Vim 8.2+
  • IdeaVim (JetBrains IDEs)
  • VSCodeVim (VSCode)

TODO

草稿|记录现有的配置有哪些不足,后续将移动至Github Project管理各个平台需求| *越多越优先

NeoVim *****

  • 语意化的高亮语法插件调整(semshi, nvim-treesitter)
    • semshi 对 python 的支持要比 nvim-treesitter 更细致一些, 调整至除了py,剩下常用语言使用nvim-treesitter
  • 重构支持(coc.nvim::CocSearch, far.vim), 这是减少IDEs依赖的重要功能点
  • 大型项目(1w+的源代码的需要的索引同级别)的跳转,引用查看支持
  • 快捷键可视化, 用于README.md引流到Github Page展示, 减轻重复记忆负担
  • 梳理快捷键, 使用 vim-quickui 重建快捷键方式, 目标: 按键次数少, 记忆负担小, 提高效率
    • 集成 vim-surround
    • 集成 tabular
  • (实验) 小项目 debug 支持
  • 悬浮终端中应用与自身交互的配置(vim-floaterm)
    • lazygit
  • 插件精简
    • 开屏vim-startify目前只用了mru这一个功能, 可以考虑使用CocList或者集成到vim-quickui
  • asynctask 深度定制与集成使用
  • tmux 交互优化与配置
  • (实验) 不同bundle的配置入口, 用于实现应付不同场景使用不同插件组合的neovim, 有点类似docker那样
  • (实验) 考察 CocList, vim-clap, Leaderf, fzf.vim, 其列表的功能优势与不足并取舍

Vim **

  • 可配置并以兼容模式运行, 舍弃非核心插件与不兼容的插件以及核心配置运行

IdeaVim *****

VSCode ***

  • 迁移并同步部分配置与合并脚本到本仓库
  • 适配热门的核心插件配置
@StrayDragon StrayDragon added documentation Improvements or additions to documentation enhancement New feature or request help wanted Extra attention is needed good first issue Good for newcomers question Further information is requested labels Aug 1, 2020
@StrayDragon StrayDragon self-assigned this Aug 1, 2020
@StrayDragon StrayDragon pinned this issue Aug 1, 2020
@StrayDragon StrayDragon added this to the V1.0 milestone Aug 2, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed question Further information is requested
Projects
None yet
Development

No branches or pull requests

1 participant