介绍
结构化的 vim 配置文件,主要用于 Python、Ruby、Golang、Crystal 的代码编辑,本 vim 配置使用了 pathogen 管理插件
安装教程
Linux 或 MacOS 环境执行下列命令安装:
git clone --recurse-submodules https://git.10gb.io/kevin/vimfiles.git ~/.vim # 境内用户可以执行下面的命令从码云上面拉取 # git clone --recurse-submodules https://gitee.com/gnuos/vimfiles.git ~/.vim ln -fsv ~/.vim/vimrc ~/.vimrc
Windows 环境在 Git-Bash 提示符中执行下列命令安装:
git clone --recurse-submodules https://git.10gb.io/kevin/vimfiles.git ~/vimfiles # 境内用户可以执行下面的命令从码云上面拉取 # git clone --recurse-submodules https://gitee.com/gnuos/vimfiles.git ~/vimfiles
使用说明
以下是本 Vim 配置的结构说明
├── autoload │ └── pathogen.vim # pathogen 插件管理器的自动加载路径 ├── configs │ ├── basic.vim # 可脱离插件的 Vim 基本配置 │ ├── extended.vim # 对 Vim 的默认配置进行的一些魔改 │ ├── filetypes.vim # 对文件类型进行检测,并设置缩进和高亮 │ ├── mapkeys.vim # 设置插件相关的按键绑定,以及添加一些很有用的快捷键 │ └── plugins.vim # 各个插件的配置参数 ├── del_plugin.sh # 用于移除指定插件的脚本,参数是插件的 bundle 路径 ├── update.sh # 用于手动更新所有插件的脚本 └── vimrc # 整个Vim配置的入口,用于引入 configs 目录中的配置
如果你要增加一些插件,请按照本项目的 README 指导文档发起 Pull Request,添加插件的方式示例如下:
-
通过 Fork 本项目创建你自己的Vim配置(推荐)
-
通过提交 Issue 讨论添加你需要的插件
-
通过提交代码的方式(需要熟悉 Vim 的一些配置参数)
- 首先你需要申请加入到本项目成为项目的开发者成员
- 你需要执行下列命令提交你要添加的插件
cd ~/.vim git checkout -b need_clojure master git submodule add https://github.com/guns/vim-clojure-static.git bundle/vim-clojure #...... # 在 configs 目录中的文件里添加你需要优化的配置参数 #...... git commit -m '增加Clojure语言的支持插件' git push orgin need_clojure:need_clojure
- 在仓库页面中创建一个 Pull Request,并且描述这个插件的特性
- 等待合并到 master 分支给大家使用
参与贡献
- Fork 本仓库
- 新建 need_xxx 分支
- 提交代码
- 新建 Pull Request
特技
- 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
- Gitee 官方博客 blog.gitee.com
- 你可以 https://gitee.com/explore 这个地址来了解 Gitee 上的优秀开源项目
- GVP 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
- Gitee 官方提供的使用手册 https://gitee.com/help
- Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 https://gitee.com/gitee-stars/