命令行(n)vim包管理器

vim-pck的Python项目详细描述


Build StatusCoverage StatusPypi

使用内置包管理vim插件的命令行工具 VIM8的特性。(请参见:帮助包)

installlistupgrade

目录:

依赖关系

  • 吉特
  • python 3.6

安装

我喜欢在自己的虚拟机中安装python命令行程序 不使系统范围的包目录混乱的环境。pipsi 通过自动创建venv和 将脚本符号链接到~/.local/bin。如果不使用pipsi, 你错过了。这是installation instructions

只需运行:

$ pipsi install vim-pck

或者,使用pip:

$ pip install vim-pck

如何使用

配置文件

指定vim包的主配置文件。是的 默认位置在XDG specification之后 即$XDG_HOME_CONFIG/vimpck/config~/.config/vimpck/config如果未设置XDG_HOME_CONFIG

[SETTING]# The built in package directory. See :help packagespack_path=~/.vim/pack
    # pack_path= ~/.local/share/nvim/site/pack for neovim[REPOSITORY][[https://github.com/tpope/vim-commentary]]package=common
        type = start
        freeze = True # Don't update vim-commentary when launching vimpck upgrade[[https://github.com/tpope/vim-dispatch]]# default location pack_path/vimpck/start/vim-dispatch[[https://github.com/mustache/vim-mustache-handlebars]]package=filetype
        type = start[[https://github.com/altercation/vim-colors-solarized]]package=colors
        type = start

然后运行vimpck install克隆 正确的包裹位置。例如,vim-commentary–>; ~/.vim/pack/common/start/vim-commentary

对于neovim,包路径应设置为 ~/.local/share/nvim/site/pack

Optiondefault value
pack_path^{tt11}$
package^{tt12}$
type^{tt13}$
freeze^{tt14}$

使用量

使用它(请参见vimpck --help):

  • $ vimpck install:从配置文件安装插件
  • $ vimpck ls:列出所有插件
  • $ vimpck ls --start:列出自动加载的插件
  • $ vimpck ls --opt:列出必须手动加载的插件
  • $ vimpck upgrade:更新所有未冻结的插件
  • $ vimpck upgrade <plug>...:只更新<plug>插件。这个 必须使用以下模式指定插件 package/type/plugin。您可以使用 zsh完成脚本。
  • vimpck rm <plug>...:删除一个或多个<plug>。支持zsh 完成。
  • vimpck rm -r<plug>...:删除一个或多个<plug>,并且 从配置文件中删除相应的节。
  • vimpck clean:删除未使用的插件

环境变量

  • VIMPCKRC:覆盖默认配置位置(xdg标准)

示例:export VIMPCKRC=/path/to/conf/name

完成

zsh completion函数在的completion文件夹中提供 这个仓库。

要使用它,请将_vimpck复制到$fpath环境中的某个位置 变量zsh,并确保加载zsh的完成模块 将以下行放入.zshrc

autoload -U compinit
compinit

许可证

麻省理工学院许可证,请参阅许可证文件。您可以在开放源码中使用混淆器 项目和商业产品。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Gson类中的java验证错误   If和elseif之间的java差异?   字典Java8地图。输入比较器   java连接到远程计算机以获得WMI支持   java如何使用改型处理JSON对象中的空值   在Java中使用Comparator时不可编译的源代码   java将Jar添加到JSP的运行时路径   带有随机对象的while循环的java大O时间复杂性   java可以在不考虑参数的情况下模拟方法吗?   java我有一个简单的代码,它不工作。无法修复错误“println”   向eclipse添加Xively java库   java是否可以启用本机代码的缓存?   全局变量如何在Java中的所有类之间共享要使用的语言环境?   Java内存游戏如何翻转单个卡?