命令行(n)vim包管理器
vim-pck的Python项目详细描述
使用内置包管理vim插件的命令行工具 VIM8的特性。(请参见:帮助包)
依赖关系
- 吉特
- 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
Option | default 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
注
- 生成的项目 cookiecutter-python-cli
许可证
麻省理工学院许可证,请参阅许可证文件。您可以在开放源码中使用混淆器 项目和商业产品。