当前仓库属于关闭状态,部分功能使用受限,详情请查阅 仓库状态说明
1 Star 0 Fork 2

牙疼老爷爷 / TopVim
关闭

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

TopVim

一个优秀的NeoVim配置集合 (已废弃,代码重构至另一个库myterm) PS:lua真香

Mac/Linux下食用更佳

Todo

  • [ ] 工具栏增强 - buffer管理
  • [ ] shell静态检查

屏幕截图

Mac + Item2:

markdown:

markdown

工程管理:

project

搜索:

search

shell:

shell

go:

go

功能

  • UI美化
  • 工程管理
  • 文件树与文件操作
  • 模糊搜索(文件,字符串,tag,buffer,命令)
  • 查看代码定义与引用(gtags)
  • 语言支持(基于coc.nvim,python/go/bash)

依赖

  1. 二进制工具
  2. NodeJS依赖
    • neovim: NeoVim的NodeJS支持
  3. Python3依赖
    • pvnvim: NeoVim的Python3支持,NeoVim部分插件依赖
    • pygments: python语法分析器,配合Gtags可实现众多语言的索引支持
  4. coc插件(:CocInstall xxxx
    • coc-python: coc的python扩展
    • coc-json: coc的json扩展
    • coc-markdownlint: coc的markdown检查扩展
    • coc-snippets: coc的代码片段扩展

安装

当前配置仅适用于Neovim(建议版本0.4.3+),vim可能存在不兼容

  1. 安装Neovim
  2. 设置环境变量
    • XDG_CONFIG_HOME: TopVim安装根目录
    • XDG_DATA_HOME: TopVim安装根目录下的data目录
  3. 安装TopVim,下载源代码并解压到$XDG_CONFIG_HOME
  4. 安装依赖项中的二进制工具
  5. 使用pip安装python依赖
  6. 使用npm/yarn安装nodejs依赖
  7. 打开Neovim
  8. 执行:PlugInstall
  9. 重启Neovim

插件列表

当前采用的插件列表如下

插件名 描述 类型
vim-startify 启动页 UI美化
lightline.vim 状态栏增强 UI美化
lightline-bufferline Tabline增强 UI美化
vim-devicons 文件图标 UI美化
defx.nvim 文件树 UI美化
defx-icons 文件树图标 UI美化
defx-git 文件树图标 UI美化
onedark.vim onedark主题 UI美化
indentLine 缩进线 UI美化
vim-smoothie 平滑移动 UI美化
vim-terminal-help 平滑移动 UI美化
tagbar 平滑移动 UI美化
vim-quickui 平滑移动 UI美化
vim-gitgutter Git提示 GIT
vim-fugitvie Git工具库 GIT
gv.vim Git Log GIT
java-syntax java语法高亮增强 语法高亮增强
python-syntax python语法高亮增强 语法高亮增强
vim-log-highlighting 日志高亮 语言支持
vim-easymotion 快速移动 快速编辑
vim-xkbswitch 输入法自动切换 快速编辑
vim-surround 结对符号编辑增强 快速编辑
auto-pairs 自动括号 快速编辑
vim-easy-align 自动对齐 快速编辑
vim-commentary 自动注释 快速编辑
vim-visual-multi 多点编辑 快速编辑
LeaderF 模糊搜索 查询与跳转
coc.nvim 自动补全 自动补全

按键绑定

工程管理

project

查询与搜索

search

Git

git

代码补全

code

窗口与buffer

windows

MIT License Copyright (c) 2020 dingor Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

( ^ - ^ ) 一个优秀的neovim配置集合 展开 收起
VimL
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
VimL
1
https://gitee.com/toothache-grandpa/TopVim.git
git@gitee.com:toothache-grandpa/TopVim.git
toothache-grandpa
TopVim
TopVim
master

搜索帮助