本文根据vim官网的《Simple Steps to Help You Install gVim on Windows 7》【1】一文整理而成。

1. 下载gVim

在http://www.vim.org/download.php/pc 下找到“PC: MS-DOS and MS-Windows”,下载“gvim74.exe”【2】。

2. 安装gVim

1. 安装时可以选择更改目录(文中在 Users/用户名 下面新建了一个目录Vim,将gVim安装在了该目录下)。

2. 安装时注意选择‘Full’ option。

3. 在vimfiles 文件夹下,会有许多空文件夹。将它们全删掉。

4. 将vim74文件夹下的“autoload”文件夹 剪切 到 vimfiles 文件夹下。

5. 在vimfiles 文件夹下新建文件夹 bundle。

3. 安装msysGit

1. Win7下Git的安装步骤请参考【3】。

2. 按照【3】的步骤安装Git,发现在Win7 cmd下,不认 git 和curl 命令。这是由于在询问是否修改环境变量时,选择了“Use Git Bash Only”. 即只在msysGit提供的Shell。所以在Win7的 cmd下无法使用git命令。

需要重新安装覆盖一遍。不要卸载Git,重新运行msysGit安装程序。运行到下面的页面时,选择“Use Git from the Windows Command Prompt”。

3. 安装完后,需要设置Curl(目的:ensure that it can be run from the command prompt),具体设置方法参考文章【4】中的“Curl on Windows”一节。

1. 将【4】中的如下内容复制到一个新建的curl.cmd文件中,并将其保存到 msysGit的安装路径的cmd目录下(比如C:\Program Files\Git\cmd\curl.cmd)。

@rem Do not use "echo off" to not affect any child calls.
@setlocal

@rem Get the abolute path to the parent directory, which is assumed to be the
@rem Git installation root.
@for /F "delims=" %%I in ("%~dp0..") do @set git_install_root=%%~fI
@set PATH=%git_install_root%\bin;%git_install_root%\mingw\bin;%PATH%

@if not exist "%HOME%" @set HOME=%HOMEDRIVE%%HOMEPATH%
@if not exist "%HOME%" @set HOME=%USERPROFILE%

@curl.exe %*

2. 在Win7命令行下运行 curl --version,如果输出下面内容,表明curl 设置成功。

> curl --version
curl 7.21.1 (i686-pc-mingw32) libcurl/7.21.1 OpenSSL/0.9.8k zlib/1.2.3
Protocols: dict file ftp ftps http https imap imaps ldap ldaps pop3 pop3s rtsp smtp smtps telnet tftp
Features: Largefile NTLM SSL SSPI libz

4. 安装pathogen

1. Win7命令行cmd切换到 autoload 目录下,然后执行下面的curl命令:

C:\Users\Admin\Vim\vimfiles\autoload>curl -LSso pathogen.vim https://raw.github.com/tpope/vim-pathogen/master/autoload/pathogen.vim

NOTE: 原文中是 -Sso 选项,有错误,参考【5】中pdf中的修正,改为 -LSso

2. 安装完成后,使用下面的命令查看是否能找到 pathogen.vim 文件。如果能找到,表明安装成功。

D:\Program Files (x86)\Vim\vimfiles\autoload>dir | find /I "pathogen.vim"
2014/12/08  23:03            12,139 pathogen.vim

5. 修改配置_vimrc

1. 在修改_vimrc文件之前,最好先备份一下该文件。

2. 在_vimrc文件的最后添加下面的命令,使pathogen正常工作。

"Personal Settings.
"More to be added soon.
execute pathogen#infect()
filetype plugin indent on
syntax on

3. 安装一个colorsheme插件,检验pathogen能否正常工作。

(1)必须确保 Win7命令行 切换到bundle 文件夹下。

(2)执行下面的命令,安装 kolor 插件。

C:\Users\Admin\Vim\vimfiles\bundle>git clone https://github.com/zeis/vim-kolor

(3)测试kolor 插件是否安装成功

重新打开gVim,然后输入下面的命令,验证gVim下的着色方案是否改变。

:colorsheme kolor

(4) 上面的命令只能在当前的gVim下起作用,关闭当前gVim窗口,再次打开后,仍是默认的colorsheme。可以在_vimrc中修改。

"Set Color Scheme
colorscheme kolor

(5)molokai的着色方案更漂亮一些,可以按照上面的步骤,使用pathogen安装molokai插件,molokai url为https://github.com/tomasr/molokai。

C:\Users\Admin\Vim\vimfiles\bundle>git clone https://github.com/tomasr/molokai

4. 进一步设置_vimrc.

(1)可以将以下设置复制到_vimrc文件中。

"Set the status line options. Make it show more information.
set laststatus=2
set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\[POS=%l,%v][%p%%]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")}
"Set Color Scheme and Font Options
colorscheme molokai
set guifont=Consolas:h12
"set line no, buffer, search, highlight, autoindent and more.
set nu
set hidden
set ignorecase
set incsearch
set smartcase
set showmatch
set autoindent
set ruler
set vb
set viminfo+=n$VIM/_viminfo
set noerrorbells
set showcmd
set mouse=a
set history=1000
set undolevels=1000

(2)重新打开gVim,输入命令

:e $VIM/_vimrc

打开_vimrc文件,查看配置效果。

参考资料:

【1】http://www.vim.org/ugrankar.pdf

【2】ftp://ftp.vim.org/pub/vim/pc/gvim74.exe

【3】Windows下Git安装指南(http://www.cnblogs.com/zhcncn/p/3787849.html)

【4】https://github.com/gmarik/Vundle.vim/wiki/Vundle-for-Windows

【5】vim在win7/win8系统的安装和初步配置(http://blog.sciencenet.cn/blog-818592-829306.html)

Win7下安装配置gVim的更多相关文章

  1. (转)NoSQL——Redis在win7下安装配置的学习一

    NoSQL——Redis在win7下安装配置的学习一   有些也是从网上看来的 1.下载安装 Redis它没有windows的官方版本,但是又非官方的版本,到官网上去下载相应的版本,我的电脑是win7 ...

  2. win7下安装配置tomcat,java运行环境

    转 http://www.cnblogs.com/pannysp/archive/2012/03/07/2383364.html 1.下载JDK,安装 官网下载地址:http://java.sun.c ...

  3. win7下安装配置nodejs、使用npm安装express

    1.下载node http://nodejs.cn/download/ 这里下载自己需要的 我的环境是win764,下载地址是:https://nodejs.org/dist/v6.2.0/win-x ...

  4. MongoDB在win7下安装配置

    1.在MongoDB官网下载最新版本,并且安装 2.解压后在MongoDB文件目录下创建data文件夹和log文件夹,并且在log文件夹中新建mongodb.log文件 3.新建一个配置文件mongo ...

  5. Win7下安装配置Java

    1 安装JDK java.sun.com 下载  Java SE Development Kit 2 配置环境变量 变量名:JAVA_HOME 变量值:C:\Program Files (x86)\J ...

  6. [转]Win7下安装配置sharepoint server 2010

    转自:http://blog.sina.com.cn/s/blog_5d93d7aa010151lp.html 要开发SharePoint 2010应用程序,开发人员必须构建一个SharePoint ...

  7. 64位Win7下安装与配置PHP环境【Apache+PHP+MySQL】

    [软件下载] 本安装实例所使用安装文件如图所示: 其中,64位版本的MySQL安装文件mysql-5.5.33-winx64.msi,可直接从官网下载,下载地址:http://dev.mysql.co ...

  8. Win7下安装Centos7

    win7下安装Centos同一块硬盘时:win启动项没有,使用pe进行修复,之后用easybcd进行centos启动项修复,grub2,自动搜索两块硬盘时:不要动启动项,bios选启动的硬盘即可 li ...

  9. win7下IIS配置以及域名映射方法

    win7下IIS配置以及域名映射方法 第一步:打开控制面板,选择程序与功能,如下图: 第二步:双击打开程序与功能面板,如下图: 第三步:打开”打开或关闭windows功能”(红线圈起来的地方),如下图 ...

随机推荐

  1. Python 字符串相加问题

    今天在用Python拼接字符串时碰到个问题,从数据库取出来的数据以及获取到的时间等数据拼成了一个字符串a,将字符串a与自定义的字符串b拼接时一直中断,无法继续执行,也没有报错,将数据库取出数据变成自定 ...

  2. jquery兼容实验

    使用jquery时候,曾经遇到两个问题: 1.一个页面里,使用了很多基于jquery的前端ui库,但是各个库之间对jquery的依赖的版本不一样,有的依赖jquery1.4,jquery2.0用不了: ...

  3. 回收ImageView占用的图像内存

    使用方法: RecycleBitmap.recycleImageView(mSelectorView);   参数为imageview /** * 回收ImageView占用的图像内存; * 使用了本 ...

  4. JavaScript方法call,apply,caller,callee,bind的使用详解及区别

    一.call 方法 调用一个对象的一个方法,以另一个对象替换当前对象(其实就是更改对象的内部指针,即改变对象的this指向的内容). 即  “某个方法”当做“指定的某个对象”的“方法”被执行. Js代 ...

  5. 两主机搭建MySQL主从复制后,show slave status显示:Last_IO_Error: error connecting to master ……

    两台主机A.B搭建mysql主从复制关系(A为master,B为slave)后,在slave上执行show slave status,结果中显示Last_IO_Error: error connect ...

  6. Mysql 第一天

    数据库课程体系 在PHP阶段,将数据库分为三个阶段: 基础阶段(就业班第一个阶段): 6天, mysql数据库的基本操作(增删改查), 以及一些高级操作(视图, 触发器,函数,存储过程等), 和PHP ...

  7. greendao操作数据库的使用方法

    第一步:把greendao-1.3.0-beta-1,greendao-generator-1.3.1两个jar包加载到工程的lib的文件夹中,一定要右键点击Add As Library后才能使用. ...

  8. 在Python中调用glutInit遇到OpenGL.error.NullFunctionError的解决方法

    在window10 64bit + Python环境下,通过pip install PyOpenGL成功之后,无奈执行到glutInit()时候总是报错. OpenGL.error.NullFunct ...

  9. JQuery制作简单的网页导航特效

    使用JQuery中hover()方法,使其根据鼠标的移动简单的改变背景颜色; hover();用于模拟鼠标指针悬停事件,当鼠标指针移动到元素上时,会触发指定的第一个函数,当鼠标指针移除这个元素时,会触 ...

  10. SQL SERVER 并发【2015.12.16】

    并发控制模型   1.悲观并发控制: A.默认冲突存在,当前进程通过获取当前数据的锁阻止其他进程的访问. B.读与写之间是相互阻塞. 2.乐观并发控制: A.使用行版本控制保持数据被操作前的状态. B ...