资讯专栏INFORMATION COLUMN

一个以用户为中心的vim包管理软件:VimApt

megatron / 1609人阅读

摘要:中文版是一个的软件包管理器软件包管理软件其中是的缩写特性基于的软件包仓库一个软件包,一个配置文件使得的软件包更易于管理,更容易分享配置和更容易备份从软件打包到软件安装的全系列支持工具,让使用者非常容易使用获取你可以从上下载安装提供了自动安

中文版 README: https://github.com/howl-ander...

Vimapt

Vimapt是一个Vim的软件包管理器/软件包管理软件, 其中"vimapt"是"Vim"s Advantage Package Tools"的缩写.

特性

基于Web的软件包仓库

"一个软件包,一个配置文件", 使得vim的软件包更易于管理,更容易分享配置和更容易备份

从软件打包到软件安装的全系列支持工具,让使用者非常容易使用vimapt

获取 vimapt

你可以从 github / bitbucket 上下载

安装

Vimpat提供了自动安装的脚本:

curl -sLf http://www.vimapt.org/install.sh | bash

Windows用户请按照手动安装章节进行安装

手动安装

参见官方README:https://github.com/howl-ander...

教程

在安装vimapt后, 这里将使用安装 nerd-tree 作为案例, 来显示使用vimapt的一般流程.

更新你的vimapt仓库.

使用 `:Vimapt update`, vimapt 将会自动更新至最新的软件列表.

安装 nerd-tree

使用  `:Vimapt install nerd-tree`, vimapt将会自动帮你安装该软件. 提示:你可以使用自动补全来加速你的输入.

重启 vim

vim重启之前,插件并不能工作(至少当前版本不行),所以需要重启启动vim

使用 nerd-tree

现在 `nerd-tree` 已经安装完成, 你可以开始使用了, 通过在普通模式中按键 `Ctrl-D`, 你可以看见`nerd-tree`的文件树出现在左侧, 再次按`Ctrl-D`则消失.

移除 nerd-tree

当你不再需要 `nerd-tree` 了, 你可以使用 `:Vimapt remove nerd-tree` 来移除这个包.
移除后,你可以使用按键 `Ctrl-D` 来确定它是否还能工作. 如果一切正常,这个按键应该不会起作用了.

使用 vimapt update

在vim终端中, 输入 :VimApt update 并按回车.

vimapt将会连接官方仓库,并更新本地软件列表.

vimapt repolist

在vim终端中, 输入 :VimApt repolist 并按回车.

vimapt将会显示一个你可以安装的软件的列表.

vimapt install

在vim终端中, 输入 :VimApt install xxx 并按回车.

如果一切正常,你将很快会被提示 xxx 软件包安装成功.

注意: 这个过程需要你的计算机联网并且 xxx 包在仓库中

vimapt remove

在vim终端中, 输入 :VimApt remove xxx 并按回车.

vimapt 将会把 xxx 从你的系统中移除.

小贴士

Vimapt 对自动补全的支持非常好. 你可以补全命令和软件包的名字.
请注意vim使用 TAB 作为自动补全的触发键.

自动补全命令

在vim终端中, 输入 :VimApt , 注意最后一个输入字符是空格.
现在你按 Tab / TAB 去自动补全. 就像shell中的自动补全一样. 你会轮流看到可能的命令.

部分命令补全也是支持的. 比如, 你想输入命令 :VimApt install,
在vim终端中, 输入 :VimApt inst, 现在你按 Tab / TAB 去自动补全.
vimapt将会自动帮你补全命令至 :VimApt install.

自动补全软件包名

几乎所有的vimapt命令都支持补全.比如, 你想移除名为 "example-package"的包,
当你输入 :VimApt remove example-, 然后按 TAB / Tab, 如果vimapt中安装的包只有一个包名字开头为 example-,
vimapt会自动补全命令 :VimApt remove example-package,
如果有多个包开头是 example-, vimapt 会自动循环显示这些名字.

VimApt 安装软件截图

安装vim包就像在用debian系操作系统的apt一样非常简单方便!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24928.html

相关文章

  • 我個人喜歡一些Ubuntu相關配置

    摘要:安裝美化刚安装的,可能界面并不是十分友好,我们可以更改的配置文件,按照我们的需求去修改它。在命令行下,输入命令注意必须加上,否则你是没有权限编辑的。1、vimvim安裝:sudo apt-get install vim-gtkvim美化:刚安装的VIM,可能界面并不是十分友好,我们可以更改vim的配置文件,按照我们的需求去修改它。在命令行下,输入命令:sudo vim /etc/vim/vi...

    yzd 评论0 收藏0
  • linux基础命令介绍十一:软件管理

    摘要:此时可以通过添加新的源来解决如中安装安装获取警告头密钥准备中正在升级安装此时中增加了一个新文件名称源地址是否检查,表示不检查这里等于表示不启用,为表示启用现在就可以通过命令安装了当服务器没有网络可用时,还能够设置本地源。 linux中软件包的管理随着系统发行版本的不同而不同,RPM和DPKG为最常见的两类软件包管理工具,分别应用于基于rpm软件包的linux发行版和基于deb软件包的l...

    wangshijun 评论0 收藏0
  • Linux CentOS7 搭建node服务详细教程

    摘要:前言近期在准备搭建一个全栈开发的社区,之前由于没有云服务器搭建经验,这篇文章做一下相关的记录,后续再深入学习研究。或用户登录云服务器,直接使用命令进行连接,如云服务器公网,然后输入用户的初始密码,即可完成登录。云服务器的端口,必须填。 前言 近期在准备搭建一个vue.js+node.js全栈开发的社区,之前由于没有云服务器搭建经验,这篇文章做一下相关的记录,后续再深入学习研究。本文不局...

    CastlePeaK 评论0 收藏0
  • Linux CentOS7 搭建node服务详细教程

    摘要:前言近期在准备搭建一个全栈开发的社区,之前由于没有云服务器搭建经验,这篇文章做一下相关的记录,后续再深入学习研究。或用户登录云服务器,直接使用命令进行连接,如云服务器公网,然后输入用户的初始密码,即可完成登录。云服务器的端口,必须填。 前言 近期在准备搭建一个vue.js+node.js全栈开发的社区,之前由于没有云服务器搭建经验,这篇文章做一下相关的记录,后续再深入学习研究。本文不局...

    Flands 评论0 收藏0
  • linux基础知识点

    摘要:文章目录根目录下相关的数据目录结构树形结构获取命令行界面命令行提示标识的含义查看及切换目录查看文本文件内容列出处理器信息列出内存信息查看主机名和信息列出当前系统的主机名称列出以激活的网卡连接信息创建目录创建文档文本内容 ...

    Cc_2011 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<