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

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

Vimapt

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

特性

  1. 基于Web的软件包仓库

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

  3. 从软件打包到软件安装的全系列支持工具,让使用者非常容易使用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的一般流程.

  1. 更新你的vimapt仓库.

    
    使用 `:Vimapt update`, vimapt 将会自动更新至最新的软件列表.
  2. 安装 nerd-tree

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

    vim重启之前,插件并不能工作(至少当前版本不行),所以需要重启启动vim
  4. 使用 nerd-tree

    
    现在 `nerd-tree` 已经安装完成, 你可以开始使用了, 通过在普通模式中按键 `Ctrl-D`, 你可以看见`nerd-tree`的文件树出现在左侧, 再次按`Ctrl-D`则消失.
  5. 移除 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 安装软件截图

vimapt_install

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

tar -xf vim.tar -C ~ vim /etc/vimrc vim /root/.vimrc set ts=4 设置tab有多少空格 set ai 自动对齐 set nu set mouse=a set shiftwidth=4 shift + . 向左向右缩进 shift + , jklh ,cs 性感的注释 ,cu 取消注释 ,cc 注释一行 ,ca 切换单行注释符 选中代码块 按=  自动对齐 ctags -Rn . ctrl + ] ctrl + t 二、VIM编辑器的使用 vi vim (增强版vi,现在各版本的linux都带有vim) 三种模式: 普通模式:控制光标移动,删除字符,段落复制(按ESC) 编辑模式:含插入模式和替换模式,新增文字和修改文字 命令行模式/末行模式:保存文字,离开vim,以及其它设置 vim newfile 新建一vim空白文件进行编辑 普通模式 编辑模式下按ESC切换为普通模式 命令 说明 移动: h 将光标向左移动一格 l 将光标向右移动一格 j 将光标向下移动一格 k 将光标向上移动一格 ^ 光标移动到行首,即第一有效字符位置 0 将光标移动到该行的行首,行的第一格位置 $ 将光标移动到行尾 H 将光标移动到该屏幕的顶端 M 将光标移动到该屏幕的中间 L 将光标移动到该屏幕的底端 gg 将光标移动到文章的首行 G 将光标移动到文章的尾行 w 将光标移动到下一单词 b 将光标移动到上一单词 e 将光标移动到下一单词,光标到下一单词词尾 W 和w功能一样,只不过以.或-或)字符为分界 B 和b功能一样,只不过以.或-或)字符为分界 E 和e功能一样,只不过以.或-或)字符为分界 f f后跟一字符可直接跳到本行光标之后有此字符位置 F F后跟一字符可直接跳到本行光标之前有此字符位置 t 和f一样功能,只不过光标停在要搜索字符前一字符位置 T 和T一样功能,只不过光标停在要搜索字符后一字符位置 zt 将当前位置置于屏幕顶端 zb 将当前位置置于屏幕底端 zz 将当前位置置于屏幕中间 zf 创建折行 zc 折叠 zo 打开折叠 % 跳到匹配的括号 Ctrl+u 将窗口向上移动半屏 Ctrl+d 将窗口向下移动半屏 Ctrl+f 向前滚动一整屏 ctrl+b 向后滚动一整屏 ctrl+g 在窗口下方显示信息,告诉当前文件中的位置和文件名等 Ctrl+o 跳到上次光标位置 ‘’ 跳到上次光标位置,和ctrl+o不同,它只能和上一次光标位置和当前位置来回跳转 ctrl+i 和ctrl+o功能相反 m 有名标记,在想要做标记位置按ma, 再到移动其它地方,当想回到做标记位置时,按'a就跳回做标记位置 简单搜索:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值