在 Windows 下 Gvim 的基本插件安装配置

Install & Config of Gvim

这是有关 Windows 下 Gvim 的配置 文章

2016年10月5日23:23:45


接下来以 Plugin 来说明

以下所有插件都是 针对 WindowsGvim の 安装配置过程,建议按照以下解决问题过程来 安装配置:

  1. 按照官方 安装及配置 方式来操作
  2. 若出现问题,首先在官方の issues 里进行查询或 commit 问题并解决
  3. 若还未解决或出现类似我接下来描述的问题相似的,请结合 google 与 我的解决方式一起来处理

所有插件 下载方式 可通过 Git (git clone | git pull?) 或直接 在 Github or Vim-Script 上下载,建议以 前者为主,后者为辅 的方法进行。 (后者方法可能不能正常使用 help OR Vundle 不能正常识别!!!)

所有插件 配置方式 建议以 官方说明为主。

注意:

  1. 建议将 Vim 安装在 C:\ 下 即路径为 C:\Vim 这样做 不会出现 路径中出现 空格
  2. 这里只说明我在网上不常见的问题及解决方式
1. Vundle
For 插件管理

下载位置: Vundle

这个插件是所有插件之本,正是因为这个插件的正确安装,其他插件才得以成功安装,由于我是 Vim8.0 版,安装的过程也是按照网上的大多数方法进行安装;

  1. 在 Github 上下载该插件の库
  2. 按照官方安装配置方法进行接下来操作

在 Vim 所在安装位置 ($VIM) 下的 _vimrc 文件 ($MYVIMRC) 里找个合适位置进行 Vundle 配置,添加以下代码设置:

" For Vundle
set rtp+=$VIM/vimfiles/bundle/Vundle.vim/   " 设置 Vundle 插件所在位置
call vundle#begin('$VIM/vimfiles/bundle/')  " 声明以下带Plugin '插件'为所有插件--位置 (即在 $VIM 下的 vimfiles 新建 bundle 文件夹)
" 添加自己需要的 插件
call vundle#end()                           " 声明以上为 Vundle 所有插件

如果按照以上过程即可使用 Vundle 进行插件管理了,但是我出现了一个 惊人 的问题!苦恼不已,中文里查不到,就一个一个浏览 Github 上の issues 并在 Stack Overflow 上查询,最终 "合理" 解决了以下问题。

问题描述(举例说明):

当我安装 NERDTree 这个插件时,在命令模式下键入 PluginInstall, 即可自动调用 Git (按照以下指令) 到 Github 上下载并安装 对应插件,

git clone -recursive "https://github.com/scrooloose/nerdtree" "C:\Vim\vimfiles\bundle\scrooloose\nerdtree" "缓存位置"

可是他并没有在我 的 "C:\Vim\vimfiles\bundle" 创建任何文件!而是可怕地在 C 盘下直接创建了一个 "~~Vimvimfilesbundlescrooloosenerdtree~~" 文件夹!失败后查看失败 log 发现 git 还真的 cloning to 上述奇怪文件夹(这个奇怪的文件夹直接相当于将我所声明的 \ 无视了)下!

解决方式:

找到 C:\Vim\vimfiles\bundle\Vundle.vim\vundle\installer.vim 文件,修改第 418 行附近代码

let cmd = 'git clone --recursive '.vundle#installer#shellesc(a:bundle.uri).' '.vundle#installer#shellesc(a:bundle.path())

Update:

let cmd = 'git clone --recursive '.vundle#installer#shellesc(a:bundle.uri).' '.vundle#installer#shellesc(substitute(a:bundle.path(), '\', '/', 'g'))

解决方法来源:issues

问题原因:

可能是因为 Vundle.vim 无法识别 Windows 下 反斜杠与斜杠???

使用方式 1. 三种 配置格式,即 Plugin '怎么声明' 2. 可更新 3. 可安装 4. 可删除 5. 可可可

2. NERDTree
For 文件管理

下载位置: NERDTree 建议利用 Vundle 进行安装管理,配置可查看官方说明 或 直接 在命令模式下 键入 h nerdtree

3. YouCompleteMe
For 自动补全

下载位置: YouCompleteMe 这个插件是目前来说最难安装配置的,虽然很好用,光安装文件就 100多M,可怕,配置过程需要好多东西! 首先说明他需要的基础环境:
- Python 运行环境 - Cmake 编译安装程序 - Visual Studio 什么鬼? - 7-zip 解压缩

我除了 Visual Studio 其他都可以简单安装... 按照官方 Vundle PluginInstall 了很长时间,尤其是 third-party 耗费了很长时间 最终没办法求助知乎: 韦易笑の回答 韦易笑提供的 YCM 安装文件 韦易笑提供的 Visual Studio 编译环境 韦易笑在提供的百度云文件中有声明在 $MYVIRMC 中添加对应 Python 路径等。

4. Multiple-Cursors
For 多行编辑

下载位置: Multiple-Cursors 同 NERDTree 直接在 Vundle 声明并安装。

5. Taglist
For 代码预览

下载位置: Taglist

  1. 首先下载 ctags
  2. 然后可以通过 Vundle 声明并安装。
6. NERDCommenter
For 快捷注释

下载位置: NERDCommenter 若 Vundle 无法下载安装,建议直接到 插件官方 Github 上下载,并解压到 bundle 目录下。

7. Airline
For 美化状态栏

下载位置: Airline 同 Multiple-Cursors 直接在 Vundle 声明并安装。

8. Syntastic
For 语法分析

下载位置: Syntastic 同 Airline 直接在 Vundle 声明并安装。

9. LookupFile
For 模糊查询文件

下载位置: LookupFile 与 Genuntils 一齐 在 vim-scripts 上直接下载安装。

10. Genutils
For 基础插件

下载位置: Genutils 同 LookupFile

11. Vim-Surround
For 对称符处理

下载位置: Vim-Surround

12. Vim-Markdown
For MarkDown 语法高亮

下载位置: Vim-Surround 同 Syntastic 直接在 Vundle 声明并安装。


总结

这 12 个 vim 插件安装和配置 花了我将近 一个白天。但是很值得! 虽然就在我使用 vim 编写 Markdown 文档时出现了 Gvim 不断崩溃的状况... ╮(╯▽╰)╭ vim 好能折腾啊 欢迎各位 ~~VIM~~ 党来沟通和交流~

Comments !

Pages

Categories

Tags