Skip to content

Commit add8dfb

Browse files
committed
minpac
1 parent f09b11d commit add8dfb

File tree

3 files changed

+70
-1
lines changed

3 files changed

+70
-1
lines changed
24.7 KB
Loading

learn-vim-minpac.html

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
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&nbsp;|&nbsp;<a href="mailto:[email protected]">YYQ</a></span><span>&lt;<a title="软件包(packages)" href="http://yyq123.github.io/learn-vim/learn-vim-packages.html">上一篇</a>&nbsp;|<a title="笔记列表" href="https://yyq123.github.io/learn-vim/learn-vi-00-00-TOC.html">&nbsp;目录&nbsp;</a>|&nbsp;<a title="运行外部命令(shell)" href="http://yyq123.github.io/learn-vim/learn-vi-71-Shell.html">下一篇</a>&gt;</span></p>
67+
68+
</body>
69+
</html>

learn-vim-packages.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ <h2 class="article">帮助信息</h2>
101101

102102
<table summary="Commands" border="2" frame="hsides" rules="all" cellspacing="0" cellpadding="3">
103103
<caption>命令小结</caption>
104-
<tr><td><code class="inset">:packadd></code></td><td>安装插件</td></tr>
104+
<tr><td><code class="inset">:packadd</code></td><td>安装插件</td></tr>
105105
</table>
106106

107107
<p style="border-top:1px solid lightgray"><span style="float:right">Ver 25.4.20&nbsp;|&nbsp;<a href="mailto:[email protected]">YYQ</a></span><span>&lt;<a title="插件管理器(Vundle)" href="http://yyq123.github.io/learn-vim/learn-vi-101-plugin-vundle.html">上一篇</a>&nbsp;|<a title="笔记列表" href="https://yyq123.github.io/learn-vim/learn-vi-00-00-TOC.html">&nbsp;目录&nbsp;</a>|&nbsp;<a title="运行外部命令(shell)" href="http://yyq123.github.io/learn-vim/learn-vi-71-Shell.html">下一篇</a>&gt;</span></p>

0 commit comments

Comments
 (0)