|
| 1 | +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" |
| 2 | +"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
| 3 | + |
| 4 | +<html xmlns="http://www.w3.org/1999/xhtml" lang="zh" xml:lang="zh"> |
| 5 | +<head> |
| 6 | + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
| 7 | + <link rel="stylesheet" type="text/css" href="learn-vi.css" /> |
| 8 | + <title>VIM学习笔记 插件管理器(minpac)</title> |
| 9 | +</head> |
| 10 | +<body> |
| 11 | + |
| 12 | + <h1>VIM学习笔记 插件管理器(minpac)</h1> |
| 13 | + <p><a href="https://raw.githubusercontent.com/vim/vim/master/runtime/doc/version8.txt" title="packages">Vim8</a>引入了内置的<a href="http://yyq123.github.io/learn-vim/learn-vim-packages.html" title="packages">packages</a>软件包功能。而<a href="https://github.com/k-takata/minpac" title="minpac">minpac</a>则是构建于packages软件包功能之上的轻量化插件管理器。</p> |
| 14 | + |
| 15 | + <h2 class="article">安装配置</h2> |
| 16 | + <p>首先在操作系统中,为minpac创建安装目录:</p> |
| 17 | + <ul> |
| 18 | + <li>Linux:<br /><code class="inset">$ mkdir -p ~/.vim/pack/minpac/opt</code></li> |
| 19 | + <li>Windows:<br /><code class="inset">$ mkdir -p ~/vimfiles/pack/minpac/opt</code></li> |
| 20 | + </ul> |
| 21 | + <p>使用以下命令,将minpac作为手动载入的插件,安装在<kbd>opt</kbd>目录中:</p> |
| 22 | + <pre class="block"><code>$ cd ~/vimfiles/pack/minpac/opt |
| 23 | +$ git clone https://github.com/k-takata/minpac.git</code></pre> |
| 24 | + <p>在vimrc配置文件中,添加以下命令:</p> |
| 25 | + <pre class="block"><code class="inset">packadd minpac |
| 26 | +call minpac#init()</code></pre> |
| 27 | + |
| 28 | + <h2 class="article">安装插件</h2> |
| 29 | + <p>minpac支持源码托管在<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>里所有插件的镜像,也可以直接引用github.com的网址。</p> |
| 30 | + <p>如果希望安装新插件,可以在vimrc配置文件中,添加以下minpac#add()命令:</p> |
| 31 | + <pre class="block"><code>call minpac#add('lilydjwg/colorizer') |
| 32 | +call minpac#add('kshenoy/vim-signature') |
| 33 | +call minpac#add('yyq123/HTML-Editor')</code></pre> |
| 34 | + <p>默认情况下,插件将被作为自动载入插件安装至<kbd>start</kbd>目录。</p> |
| 35 | + <p>通过在函数中指定'type': 'opt'选项,将minpac自身作为手动载入插件进行注册。</p> |
| 36 | + <pre class="block"><code>call minpac#add('k-takata/minpac', {'type':'opt'})</code></pre> |
| 37 | + <p>然后使用以下命令,重新载入vimrc配置文件,并安装插件:</p> |
| 38 | + <pre class="block"><code>:source ~/.vimrc |
| 39 | +:call minpac#update()</code></pre> |
| 40 | + <p>安装的插件将存放在<kbd>pack</kbd>子目录中,目录结构如下:</p> |
| 41 | + <p><img src="https://yyq123.github.io/learn-vim/images/minpac-Directory-Structure.png" alt="Directory" /></p> |
| 42 | + |
| 43 | + <h2 class="article">卸载插件</h2> |
| 44 | + <p>如果希望卸载插件,请先在vimrc文件中删除相关call minpac#add('')命令;然后重新载入vimrc文件,并执行以下命令:</p> |
| 45 | + <pre class="block"><code>:call minpac#update()</code></pre> |
| 46 | + |
| 47 | + <h2 class="article">更新插件</h2> |
| 48 | + <p>建议在vimrc文件中,增加以下命令映射:</p> |
| 49 | + <pre class="block"><code>" minpac commands: |
| 50 | +command! PackUpdate call minpac#update() |
| 51 | +command! PackClean call minpac#clean() |
| 52 | +command! PackStatus call minpac#status() |
| 53 | +</code></pre> |
| 54 | + <p>然后就可以使用以下命令,批量更新所有已安装的插件:</p> |
| 55 | + <pre class="block"><code>:PackUpdate</code></pre> |
| 56 | + |
| 57 | + <h2 class="article">帮助信息</h2> |
| 58 | + <p>使用以下命令,可以查看minpac的帮助信息:</p> |
| 59 | + <p style="text-indent:2em"><code class="inset">:help minpac</code></p> |
| 60 | + |
| 61 | + <table summary="Commands" border="2" frame="hsides" rules="all" cellspacing="0" cellpadding="3"> |
| 62 | + <caption>命令小结</caption> |
| 63 | + <tr><td><code class="inset">:packadd</code></td><td>安装插件</td></tr> |
| 64 | + </table> |
| 65 | + |
| 66 | + <p style=" border-top:1px solid lightgray" ><span style=" float:right" >Ver 25.4.22 | <a href=" mailto:[email protected]" >YYQ </a></span><span>< <a title=" 软件包(packages)" href=" http://yyq123.github.io/learn-vim/learn-vim-packages.html" >上一篇 </a> | <a title=" 笔记列表" href=" https://yyq123.github.io/learn-vim/learn-vi-00-00-TOC.html" > 目录 </a>| <a title=" 运行外部命令(shell)" href=" http://yyq123.github.io/learn-vim/learn-vi-71-Shell.html" >下一篇 </a>> </span></p> |
| 67 | + |
| 68 | +</body> |
| 69 | +</html> |
0 commit comments