{"id":15381021,"url":"https://github.com/tani/vip","last_synced_at":"2026-05-19T10:35:17.079Z","repository":{"id":40393446,"uuid":"456459252","full_name":"tani/vip","owner":"tani","description":"VIP is a vim plugin manager","archived":false,"fork":false,"pushed_at":"2023-12-15T14:33:38.000Z","size":54,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-04T04:10:51.116Z","etag":null,"topics":["vim","vim-plugin"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tani.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-07T10:32:21.000Z","updated_at":"2022-02-11T01:55:01.000Z","dependencies_parsed_at":"2024-10-17T21:41:12.580Z","dependency_job_id":"31ca07fd-2410-4acb-98dc-8284d74eb0a0","html_url":"https://github.com/tani/vip","commit_stats":{"total_commits":41,"total_committers":1,"mean_commits":41.0,"dds":0.0,"last_synced_commit":"19519e66180cd3fd081921b082a08024f8e70ac3"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/tani/vip","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tani%2Fvip","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tani%2Fvip/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tani%2Fvip/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tani%2Fvip/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tani","download_url":"https://codeload.github.com/tani/vip/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tani%2Fvip/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266553965,"owners_count":23947243,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["vim","vim-plugin"],"created_at":"2024-10-01T14:25:23.481Z","updated_at":"2026-05-19T10:35:17.044Z","avatar_url":"https://github.com/tani.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VIP: VIm Plugin manager\n\n    ██╗░░░██╗██╗██████╗░\n    ██║░░░██║██║██╔══██╗\n    ╚██╗░██╔╝██║██████╔╝\n    ░╚████╔╝░██║██╔═══╝░\n    ░░╚██╔╝░░██║██║░░░░░\n    ░░░╚═╝░░░╚═╝╚═╝░░░░░\n\nThis software is still ALPHA quality. The APIs will be likely to change.\n\n## Installation\n\nPlease the prebuilt binary download\nfrom [releases](https://github.com/tani/vip/releases/tag/nightly).\n\n**This binary does no require the installtion of Deno.**\n\nFor the developers, you can install the nightly version using Deno.\n\nInstall:\n\n```\ndeno install --allow-env --allow-net --allow-read --allow-write --allow-run --name vip https://raw.githubusercontent.com/tani/vip/master/vip.ts\n```\n\n## Quickstart\n\nAdd the package path in `~/.vimrc` or `~/.config/nvim/init.vim`.\n\n```vim\nexe 'set packpath^=' .. expand('~/.vip/src')\n```\n\nRun `add` subcommand to install a package.\n\n```\nvip add michaelb/do-nothing.vim\n```\n\nNow, we are ready to use Vim.\n\n## Usage\n\n### Add new package\n\n```\nvip add michaelb/do-nothing.vim ...\n```\n\n`--opt` option sets the type of the plugin `opt`\n\n```\nvip add --opt michaelb/do-nothing.vim\n```\n\n### Remove package\n\n```\nvip remove do-nothing.vim ...\n```\n\n`--opt` option sets the type of the plugin `opt`\n\n```\nvip remove --opt do-nothing.vim\n```\n\n### Show packages\n\n```\nvip list\n```\n\n`--opt` option sets the type of the plugin `opt`\n\n```\nvip list --opt\n```\n\n### Update and synchronize packages\n\n```\nvip sync\n```\n\n### Show history of packages\n\n```\nvip log\n```\n\n### Aggressive optimization\n\nThis command merges all runtime paths into one.\nNot that it may break some packages.\n\n```\nvip bundle\n```\n\nYou can load optimized packags as follows.\n\n```vim\nexe 'set packpath^=' .. expand('~/.vip')\n```\n\n### Upgrade VIP\n\n**NOTE** This subcommand is not for the binary distribution.\n\n```\nvip upgrade\n```\n\n## Bootstrap Vim Interface (Optional)\n\nYou need to instal denops `vip add tani/vip vim-denops/denops.vim`\n\n- `:VipAdd michaelb/do-nothing.vim` to add package\n- `:VipAddOpt michaelb/do-nothing.vim` to add opt-pacakge\n- `:VipRemove michaelb/do-nothing.vim` to remove pacakge\n- `:VipRemoveOpt michaelb/do-nothing.vim` to remove opt-package\n- `:VipList` to show all package\n- `:VipListOpt` to show all opt-package\n- `:VipSync` to update and synchronize packages\n- `:VipLog` to show history of packages\n- `:VipBundle` to bundle whole packages\n\n## Copyright and License\n\nCopyright (c) 2022 TANIGUCHI Masaya. All rights reserved.\n\nThis software is licensed under the MIT License https://git.io/mit-license\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftani%2Fvip","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftani%2Fvip","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftani%2Fvip/lists"}