yegle/vim-reset — pull request #1 by techlivezheng (2012-12-09 04:02:02+00:00)
Title: 大量改进

嗨，我对 `vim-reset` 进行了大量的改进，也许你有兴趣合并到你的仓库。

由于改进比较多，没有办法就每个特性发起一个 PR，所以打包发送了，希望不要见怪。

* 命令 `vim-reset` 进行真正的的操作，`source vim-reset/active` 只会载入函数到当前环境
* 同时支持环境变量和命令参数的方式调整 `vim-reset` 的行为
* 重命名了各环境变量，以 `VIM_RESET_` 做为前缀避免冲突
* 不再使用全局变量在各个函数之间传递数据
* 不再默认 `./vimconfig`, `VIM_RESET_CONFDIR` 必须设置
* 支持还原 `vim-reset` 的设置
* 支持添加额外的 `rtp` 路径
* 支持 hard reset，即只使用给定的 `rtp` 和系统的 `rtp`
* 支持强制重新 reset
* 正确处理 tilde 展开（`~` 字符展开）
* 劫持 gvim，如果没有 gvim，则 gvim 同 vim
* 如果给定的路径已经有 vim-reset 存在并且非 force，则使用之

你也可以直接从我的仓库拉取。