-
Notifications
You must be signed in to change notification settings - Fork 27
/
Copy pathlearn-vi-102-plugin-plug.html
62 lines (53 loc) · 5.34 KB
/
learn-vi-102-plugin-plug.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh" xml:lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="learn-vi.css" />
<title>VIM学习笔记 插件管理器(vim-plug)</title>
</head>
<body>
<p><a href="https://github.com/junegunn/vim-plug">vim-plug</a> 是一个Vim插件管理器,利用异步并行可以快速地安装、更新和卸载插件。它的安装和配置都非常简单,而且在操作过程中会给出很多易读的反馈信息,是一个相当友好精简的插件。</p>
<p style="font-weight:bold; border-bottom:1px solid lightgray; border-left:6px solid lightgray; padding:0 0 3px 5px">安装配置</p>
<ol>
<li>下载 <a href="https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim" title="plug.vim">plug.vim</a> 文件,根据操作系统不同,放置在以下<kbd>autoload</kbd>目录中:
<ul>
<li>Linux: <kbd>~/.vim/autoload</kbd></li>
<li>Windows: <kbd>~\vimfiles\autoload\plug.vim</kbd></li>
</ul>
</li>
<li>目录结构如下,之后安装的插件将存放在<kbd>plugged</kbd>目录中:<br /><img src="https://yyq123.github.io/learn-vim/images/plugin_plug_DirTree.png" alt="vim-plug Directory Tree" /></li>
<li>在<a href="http://yyq123.blogspot.com/2012/01/vim-vimrc.html">vimrc</a>配置文件中增加<em>plug-vim</em>部分,示例如下:<br /><code class="inset">call plug#begin('~/.vim/plugged')</code><br /><code class="inset">" Shorthand notation for plugin</code><br /><code class="inset">Plug 'foo/bar'</code><br /><code class="inset">call plug#end()</code></li>
</ol>
<p style="font-weight:bold; border-bottom:1px solid lightgray; border-left:6px solid lightgray; padding:0 0 3px 5px">配置实例</p>
<p><script src="https://gist.github.com/yyq123/0d38004832f87498a5683b136d18f4df.js"></script></p>
<p style="font-weight:bold; border-bottom:1px solid lightgray; border-left:6px solid lightgray; padding:0 0 3px 5px">安装插件</p>
<p>vim-plug支持源码托管在<a href="https://github.com/">GitHub</a>的插件,你可以在<a href="https://github.com/vim-scripts/">github.com/vim-scripts/</a>上找到<a href="http://www.vim.org/">vim官网</a>里所有插件的镜像。</p>
<p>如果希望安装新插件,首先找到其在github.com的网址,然后将其追加至<a href="http://yyq123.blogspot.com/2012/01/vim-vimrc.html">vimrc</a>配置文件中的<code class="inset">call plug#begin()</code>和<code class="inset">call plug#end()</code>之间,最后执行以下命令安装所有引用的插件:</p>
<p style="text-indent:2em"><code class="inset">:PlugInstall</code></p>
<p><img src="https://yyq123.github.io/learn-vim/images/plugin_plug_PlugInstall.png" alt="vim-plug PlugInstall" /></p>
<p>你也可以使用以下命令,指定安装特定的插件:</p>
<p style="text-indent:2em"><code class="inset">:PlugInstall gist-vim</code></p>
<p style="font-weight:bold; border-bottom:1px solid lightgray; border-left:6px solid lightgray; padding:0 0 3px 5px">卸载插件</p>
<p>如果希望卸载插件,请先在<a href="http://yyq123.blogspot.com/2012/01/vim-vimrc.html">vimrc</a>配置文件中注释或者删除对应插件的配置信息,然后再执行以下命令:</p>
<p style="text-indent:2em"><code class="inset">:PlugClean</code></p>
<p><img src="https://yyq123.github.io/learn-vim/images/plugin_plug_PlugClean.png" alt="vim-plug Directory" /></p>
<p style="font-weight:bold; border-bottom:1px solid lightgray; border-left:6px solid lightgray; padding:0 0 3px 5px">更新插件</p>
<p>使用以下命令,可以更新vim-plug插件自身:</p>
<p style="text-indent:2em"><code class="inset">:PlugUpgrade</code></p>
<p>使用以下命令,可以批量更新所有已安装的插件:</p>
<p style="text-indent:2em"><code class="inset">:PlugUpdate</code></p>
<p><img src="https://yyq123.github.io/learn-vim/images/plugin_plug_PlugUpdate.png" alt="vim-plug PlugUpdate" /></p>
<p style="font-weight:bold; border-bottom:1px solid lightgray; border-left:6px solid lightgray; padding:0 0 3px 5px">插件状态</p>
<p>使用以下命令,可以查看当前已安装插件的状态信息:</p>
<p style="text-indent:2em"><code class="inset">:PlugStatus</code></p>
<p><img src="https://yyq123.github.io/learn-vim/images/plugin_plug_PlugStatus.png" alt="vim-plug PlugStatus" /></p>
<table summary="Commands" border="2" frame="hsides" rules="all" cellspacing="0" cellpadding="3">
<caption>命令小结</caption>
<tr><td><code class="inset">:PlugInstall</code></td><td>安装插件</td></tr>
<tr><td><code class="inset">:PlugClean</code></td><td>卸载插件</td></tr>
<tr><td><code class="inset">:PlugUpdate</code></td><td>更新插件</td></tr>
</table>
<p style="border-top:1px solid lightgray"><span style="float:right">Ver: 2.0 | <a href="mailto:[email protected]">YYQ</a></span><span><<a title="插件管理器(Vundle)" href="http://yyq123.github.io/learn-vim/learn-vi-101-plugin-vundle.html.html">上一篇</a> |<a title="笔记列表" href="http://yyq123.github.com/learn-vim/learn-vi-00-List.html"> 目录 </a>| <a title="运行外部命令(shell)" href="http://yyq123.github.io/learn-vim/learn-vi-71-Shell.html">下一篇</a>></span></p>
</body>
</html>