vim插件安装方法(Vundle和plug)

正确安装 Vundle

正确安装依赖

如要使用 Vundle 必须安装 Git 和 Curl,在 windows 中通常使用 chocolatey 来安装各种包,如果你没有使用过 chocolatey,首先需要安装:
按照官网安装方法一步一步走即可:chocolatey 官网
然后安装 Git 和 Curl,如果已经安装过则跳过这一步:

C:\> choco install -y git
C:\> choco install -y curl

这样表示安装成功

Vundle 安装前的准备

参考官方安装指引 Vundle on Windows
首先遇到的第一个坑就是文件夹不同的命名方式:

By default, Vim on Windows will still look for .vimrc and install to ~/.vim. This doesn't work perfectly on Windows as the files aren't hidden, but .gitignore files are used in the same manner fairly commonly. You could for example change .vimrc to _vimrc and .vim to vimfiles - this would then require a change to the example vimrc below.

因为上述原因,建议将 .vimrc 改名为 _vimrc 以及 .vim 文件夹名称改为 vimfiles
然后是环境变量:

Additionally, if you've set %HOME% environmental variable to some directory, that's the directory vim will search as ~/, thus you have to put .vimrc file and ~/.vim folder under the directory or remove %HOME% from environmental variable settings to use %USERPROFILE% as default.
如果你修改了%HOME% 的指向,那么你需要将其删除,并默认使用 %USERPROFILE%

Vundle 开始安装

进入到用户根目录,然后使用 git 命令获取 Vundle 并编辑 .vimrc_vimrc

cd %USERPROFILE%
git clone https://github.com/VundleVim/Vundle.vim.git %USERPROFILE%/.vim/bundle/Vundle.vim
gvim .vimrc # 或使用 vim .vimrc

打开官方指引 Quick Start-3. Configure Plugins

  • Configure Plugins:
    Put this at the top of your .vimrc to use Vundle. Remove plugins you don't need, they are for illustration purposes.
set nocompatible              " be iMproved, required
filetype off                  " required

" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')

" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'

" The following are examples of different formats supported.
" Keep Plugin commands between vundle#begin/end.
" plugin on GitHub repo
Plugin 'tpope/vim-fugitive'
" plugin from http://vim-scripts.org/vim/scripts.html
" Plugin 'L9'
" Git plugin not hosted on GitHub
Plugin 'git://git.wincent.com/command-t.git'
" git repos on your local machine (i.e. when working on your own plugin)
Plugin 'file:///home/gmarik/path/to/plugin'
" The sparkup vim script is in a subdirectory of this repo called vim.
" Pass the path to set the runtimepath properly.
Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
" Install L9 and avoid a Naming conflict if you've already installed a
" different version somewhere else.
" Plugin 'ascenator/L9', {'name': 'newL9'}

" All of your Plugins must be added before the following line
call vundle#end()            " required
filetype plugin indent on    " required
" To ignore plugin indent changes, instead use:
"filetype plugin on
"
" Brief help
" :PluginList       - lists configured plugins
" :PluginInstall    - installs plugins; append `!` to update or just :PluginUpdate
" :PluginSearch foo - searches for foo; append `!` to refresh local cache
" :PluginClean      - confirms removal of unused plugins; append `!` to auto-approve removal
"
" see :h vundle for more details or wiki for FAQ
" Put your non-Plugin stuff after this line

就是将其中的代码全部复制到 .vimrc 或 _vimrc 文件中去:



修改其中部分代码:

set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()

改为:

set rtp+=$HOME/.vim/bundle/Vundle.vim/
call vundle#begin('$HOME/.vim/bundle/')

修改这个也是因为路径问题

修改 .vimrc

最后关闭并重新打开一个终端,修改 .vimrc 清理掉暂时不用的 Plugin:


在红色箭头之间的都是我们需要安装的 Plugins,其中 Plugin VundleVim/Vundle.vim 蓝色箭头部分不可删,这个是 Vundle 管理插件的插件

Plugin 'rstacruz/sparkup', {'rtp': 'vim/'} 这个插件最好也不要删掉,如果出现错误尝试修改成 Bundle 'rstacruz/sparkup', {'rtp': 'vim'}

Trailing slash issue

我们将其他插件暂且删除:

修改后的文件长这样:



然后 :wq 关闭文件,命令行中执行 vim

安装插件

准备操作完成后我们就可以去安装插件了

第一种安装方式 使用 PluginInstall 命令

然后执行安装 plugin 操作:

:PluginInstall

安装过程中耐心等待


出现 done 即安装完成:

:q关闭

然后我们尝试安装其他插件:

搜索插件 :PluginSearch colorscheme

选择一个你想要安装的插件,并敲击键盘 i 来安装这个插件:



正在安装:



安装完毕

然后选中这个插件的名称,并粘贴到 .vimrc 文件中去:

关闭并退出,这样这个插件就算安装完毕了

执行 :PluginList 查看我们已经安装过的插件:

第二种方式 浏览 vimAwesome 网站

vimawesome 网站提供了大量的不错的 vim 插件列表,可以在这个网站里搜索各种插件


比如这里搜索 vim-airline,直接复制红色箭头部分的代码


将代码粘贴到 .vimrc 中去

然后执行 :PluginInstall 就会自动将这个插件安装好:

查看效果:


删除插件

删除插件也很简单,首先进入到 vim 并执行 :PluginList
然后选择你想要删除的插件,并使用快捷键 shift + D,退出,打开 .vimrc 文件将你删除的那个插件从配置文件中删掉即可


正确安装 vim-plug

安装 vim-plug

vim-plug 是一个 vim 的插件管理插件(A minimalist Vim plugin manager),安装使用简单:

首先下载 plug.vim 文件,戳这里下载

并将文件放在 windows 中的 ~/vimfiles/autoload 或 unix 中的 ~/.vim/autoload 文件夹内

或使用如下命令

# Unix
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

# windows
md ~\vimfiles\autoload
$uri = 'https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
(New-Object Net.WebClient).DownloadFile(
  $uri,
  $ExecutionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath(
    "~\vimfiles\autoload\plug.vim"
  )
)

这样就算安装完成了...

安装插件

安装插件,只需要将插件写在 .vimrc或者_vimrc 内,然后在 vim 中使用:PlugInstall命令即可:

call plug#begin('~/.vim/plugged')

Plug 'vim-airline/vim-airline'

call plug#end()

确保插件要放在 begin 和 end 之间

重新打开 vim 使用命令 :PlugInstall:

Finishing ... Done! 表示安装完成

删除插件

删除插件,只需要将写在 .vimrc或者_vimrc 配置文件内的插件删除,重启 vim 并执行命令 :PlugClean 即可:


call plug#begin('~/.vim/plugged')

call plug#end()

保存在 vim 中使用 :PlugClean:

其他操作见官网vim-plug

借鉴于大佬https://segmentfault.com/u/billyangg

你可能感兴趣的:(vim插件安装方法(Vundle和plug))