命令行(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第三方库


热门话题
如何表示1。。Java中的n关系   java在安卓应用程序中添加polaris viewer   Java字符串::replaceAll仅替换第一个出现(可能不正确的正则表达式)   java Tomcat/JBoss部署后脚本   如何在Heroku Java应用程序中运行发出web请求的周期进程   java如何以纳秒为单位证明算法的时间   Solaris上的java自定义ListCellRenderer(使用jre5)   java试图为我的播放器类测试块实现播放器重力(RealtutsGml平台教程)   c#消耗一个。带有java的net web服务未显示预期结果   java在KOI8\R中检索html   基于java图形的搜索与基于随机的搜索   java如何检查安卓设备上的可用空间?在SD卡上?