vim 如何安装并使用

guyuexuan039

下载

https://www.vim.org/download....

安装

这里我非常不建议安装到 c 盘,因此下面的提到的 GVIM_HOME 是指的我的本地 gvim 安装目录(D:/software/vim)

安装完成后就只有我下面图示标红的四个文件及文件夹,另外两个没标红的文件不用理会。

图片描述

【注意:安装时我们只需要修改一下安装的目录即可,其它的一律默认】

安装 git 和 curl 和 openssl

git 的安装我就不写了,除了修改安装目录,其它一律默认即可,这里也不给出链接了(ps:不存在下载很慢或被墙的问题,因此就不给了)

这里我给一下 openssl 的下载资源(仅限windows,有32b和64b):

链接: https://pan.baidu.com/s/1BWZS6dtfOp97_F-81mGF4Q 提取码: av2t

curl 的下载资源(同上,仅限windows):

链接: https://pan.baidu.com/s/1zpqWTBAO9UduqVqL0jIjjQ 提取码: th8m

下载,安装即可(个人建议:修改安装目录,养成良好习惯,比如: d:/software/curl,d:/software/openSSL等)

配置各自的环境变量:

gvim 的环境变量名称备注
GVIM_HOMED:/software/vim这里注意我的gvim home 目录指向的是图1显示的那个界面;因此在 path 中,我们需要这样调用:%GVIM_HOME%\vim81
CURL_HOMED:/software/curl/curl-7.66.0-win64-mingw我这里所有的软件都是安装在 d:\software 下;path 中的调用:%CURL_HOME%\bin

测试是否配置正确:打开 cmd,输入 curl --version 验证即可。若不正确,则仔细看我的目录和配置

安装 vundle

打开 cmd 或者 git bash 均可,输入命令:git clone --depth 1 https://github.com/gmarik/Vundle.vim.git D:\software\vim\vimfiles\bundle\Vundle.vim

注意这里我们我们将 bundle 的安装位置设置到 D:\software\vim\vimfiles\bundle\ 下,这个目录就是图1所示的 vimfiles 目录下面,此时的目录结构如下:

图片描述

配置gvim及插件

不知道大家注意了没有,我们图1中有一个文件:_vimrc 文件,而我们下面所有的配置都不是在这个文件里面配置的。

首先,在你的 c 盘 用户目录下面新建一个 vimrc 文件(这个就是我们之后的配置项文件)。例如这样:

图片描述

然后大家拷贝我下面的内容到这个文件中保存即可:

set nocompatible
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin
"无菜单工具条
"set go=
"设置Gvim字体
set guifont=Consolas:h11:cANSI
"Gvim打开即进入全屏
au GUIEnter * simalt ~x
"设置主题
color evening
set encoding=utf-8
"set termencoding=utf-8
"set fileencoding=utf-8
set fileencodings=utf-8,chinese,latin-1,gbk,gb18030,gk2312
if has("win32")
        set fileencoding=chinese
else
        set fileencoding=utf-8
endif
"set langmenu=zh_CN.UTF-8
language message zh_CN.utf-8
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
set tabstop=4
set nu
set hlsearch
syntax enable
syntax on
set showmatch
set smartindent
set autoindent
set ai!
set cursorline

"配置bundle
set rtp+=$GVIM_HOME/vimfiles/bundle/Vundle.vim/
let path='$GVIM_HOME/vimfiles/bundle'
call vundle#begin(path)
Plugin 'gmarik/Vundle.vim'         "管理Vundle自身
Plugin 'scrooloose/nerdtree'  "路径目录树插件
Plugin 'jistr/vim-nerdtree-tabs'

call vundle#end()
map <F3> :NERDTreeMirror<CR>
map <F3> :NERDTreeToggle<CR>
filetype plugin indent on
set diffexpr=MyDiff()
function MyDiff()
  let opt = '-a --binary '
  if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
  if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
  let arg1 = v:fname_in
  if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
  let arg2 = v:fname_new
  if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif
  let arg3 = v:fname_out
  if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif
  let eq = ''
  if $VIMRUNTIME =~ ' '
    if &sh =~ '\<cmd'
      let cmd = '""' . $VIMRUNTIME . '\diff"'
      let eq = '"'
    else
      let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"'
    endif
  else
    let cmd = $VIMRUNTIME . '\diff'
  endif
  silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 . eq
endfunction

图片描述

安装插件

在 cmd 中,输入 gvim 即可,打开你的 gvim,

然后输入 :BundleInstall 即可,当在命令行出现 done 字样时即表明安装完成。此时再打开你的 gvim 即可看到效果了。

使用效果

图片描述

声明

原创手敲不易,转载请注明出处,谢谢。[6]
阅读 744

code
主要交流Java语言编程知识点,在此推荐我的个人博客,欢迎大家访问: [链接] 、[链接]、[链接]
41 声望
3 粉丝
0 条评论
你知道吗?

41 声望
3 粉丝
宣传栏