{"id":13898261,"url":"https://github.com/tani/vim-jetpack","last_synced_at":"2025-05-16T02:03:50.936Z","repository":{"id":37038135,"uuid":"458717745","full_name":"tani/vim-jetpack","owner":"tani","description":"The lightning-fast plugin manager, alternative to vim-plug","archived":false,"fork":false,"pushed_at":"2025-02-20T03:14:18.000Z","size":705,"stargazers_count":337,"open_issues_count":12,"forks_count":33,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-08T12:08:12.942Z","etag":null,"topics":["neovim","neovim-plugin","vim","vim-plugin"],"latest_commit_sha":null,"homepage":"https://gist.asciidoctor.org/?github-tani/vim-jetpack/main//README.adoc\u0026source-highlighter=highlightjs","language":"Vim Script","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tani.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-13T05:22:11.000Z","updated_at":"2025-04-05T15:15:27.000Z","dependencies_parsed_at":"2024-01-17T16:08:35.288Z","dependency_job_id":"53fe5199-5e5f-4499-8071-5cdd7c3a4545","html_url":"https://github.com/tani/vim-jetpack","commit_stats":{"total_commits":676,"total_committers":32,"mean_commits":21.125,"dds":0.2100591715976331,"last_synced_commit":"2ae7300f774cf1692bdb49c47c8c3ff15dd8d9b5"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tani%2Fvim-jetpack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tani%2Fvim-jetpack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tani%2Fvim-jetpack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tani%2Fvim-jetpack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tani","download_url":"https://codeload.github.com/tani/vim-jetpack/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254453646,"owners_count":22073616,"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","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":["neovim","neovim-plugin","vim","vim-plugin"],"created_at":"2024-08-06T18:04:11.724Z","updated_at":"2025-05-16T02:03:50.888Z","avatar_url":"https://github.com/tani.png","language":"Vim Script","funding_links":[],"categories":["Vim Script"],"sub_categories":[],"readme":"// Document Settings\n:imagesdir: .\nifndef::env-github[:icons: font]\nifdef::env-github[]\n:caution-caption: :fire:\n:important-caption: :exclamation:\n:note-caption: :paperclip:\n:tip-caption: :bulb:\n:warning-caption: :warning:\nendif::[]\n\n= Jetpack.vim\n\nJetpack.vim is a plugin manager for https://vim.org[Vim], https://neovim.io[Neovim], and https://github.com/terrychou/iVim[iVim].\n\nThe **lightning-fast** minimalist plugin manager for Vim/ Neovim. vim-jetpack is\na jetpack for the most of vimmers. Unbelievably, it is faster than managing\nplugins via vimrc with the built-in plugin manager only.\n\nimage::https://user-images.githubusercontent.com/5019902/154419764-d246c45c-8940-4e60-9658-9ed3424cbeaa.gif[]\n\n== Features\n\n* Single file installation\n** You just need to download a single file and put it on the runtimepath.\n* First-class Lua support\n** This plugin is not written in Lua but we provide a Lua API.\n* Fancy User Interface\n** You can see a progress of the installation with a graphical progress bar.\n* `pack/*/start` -free installation\n** You can install plugins without `pack/*/start` directory.\n* Git-free installation\n** You can optionally install plugins without git.\n\n== Installation\n\nThe installation is very simple.\nYou just need to download a single file and put it on the runtimepath.\n\n[source]\n----\nhttps://raw.githubusercontent.com/tani/vim-jetpack/master/plugin/jetpack.vim\n----\n\nThe following is an example of installation with cURL command.\n\n.Vim for Linux and macOS\n[%collapsible]\n====\n[source]\n----\ncurl -fLo ~/.vim/pack/jetpack/opt/vim-jetpack/plugin/jetpack.vim --create-dirs https://raw.githubusercontent.com/tani/vim-jetpack/master/plugin/jetpack.vim\n----\n====\n\n.Neovim for Linux and macOS\n[%collapsible]\n====\n[source]\n----\ncurl -fLo ~/.local/share/nvim/site/pack/jetpack/opt/vim-jetpack/plugin/jetpack.vim --create-dirs https://raw.githubusercontent.com/tani/vim-jetpack/master/plugin/jetpack.vim\n----\n====\n\n.Vim for Windows\n[%collapsible]\n====\n[source]\n----\ncurl -fLo %USERPROFILE%\\vimfiles\\pack\\jetpack\\opt\\vim-jetpack\\plugin\\jetpack.vim --create-dirs https://raw.githubusercontent.com/tani/vim-jetpack/master/plugin/jetpack.vim\n----\n====\n\n.Neovim for Windows\n[%collapsible]\n====\n[source]\n----\ncurl -fLo %USERPROFILE%\\AppData\\Local\\nvim-data\\site\\pack\\jetpack\\opt\\vim-jetpack\\plugin\\jetpack.vim --create-dirs https://raw.githubusercontent.com/tani/vim-jetpack/master/plugin/jetpack.vim\n----\n====\n\nTIP: There exists an option for automatic installation on startup.\nFore more details, see Configuration Snippets.\n\n== Usage\n\nJetpack was initially implemented as a successor of **vim-plug**.\nNowadays, we also provide compatibility layers for other plugin managers:\n**dein.vim**, **packer.nvim.nvim**, and **paq.nvim.nvim**.\nYou can use Jetpack as a drop-in replacement for any of them.\nIn personal opinion, the vim-plug style is the most stable and easy to use.\n\n=== Vim-plug style\n\n[source, vim]\n----\npackadd vim-jetpack\ncall jetpack#begin()\nJetpack 'tani/vim-jetpack', {'opt': 1} \"bootstrap\nJetpack 'https://github.com/dense-analysis/ale'\nJetpack 'junegunn/fzf.vim'\nJetpack 'junegunn/fzf', { 'do': {-\u003e fzf#install()} }\nJetpack 'neoclide/coc.nvim', { 'branch': 'release' }\nJetpack 'neoclide/coc.nvim', { 'branch': 'master', 'do': 'yarn install --frozen-lockfile' }\nJetpack 'vlime/vlime', { 'rtp': 'vim' }\nJetpack 'dracula/vim', { 'as': 'dracula' }\nJetpack 'tpope/vim-fireplace', { 'for': 'clojure' }\ncall jetpack#end()\n----\n\n=== Dein.vim style\n\n[source, vim]\n----\npackadd vim-jetpack\ncall jetpack#begin()\ncall jetpack#load_toml('path/to/dein.toml')\ncall jetpack#add('tani/vim-jetpack', {'opt': 1}) \"bootstrap\ncall jetpack#add('https://github.com/dense-analysis/ale')\ncall jetpack#add('junegunn/fzf.vim')\ncall jetpack#add('junegunn/fzf', { 'build': './install' })\ncall jetpack#add('neoclide/coc.nvim', { 'branch': 'release' })\ncall jetpack#add('neoclide/coc.nvim', { 'branch': 'master', 'build': 'yarn install --frozen-lockfile' })\ncall jetpack#add('vlime/vlime', { 'rtp': 'vim' })\ncall jetpack#add('dracula/vim', { 'name': 'dracula' })\ncall jetpack#add('tpope/vim-fireplace', { 'on_ft': 'clojure' })\ncall jetpack#end()\n----\n\n[source, toml]\n----\n[[plugins]]\nrepo = 'tani/vim-jetpack'\n\n[[plugins]]\nrepo = 'tpope/vim-fugitive'\non_cmd = 'Git'\nhook_source = '''\nlet g:fugitive_no_mappings = 1\n'''\nhook_post_source = '''\nechom 'fugitive is loaded'\n'''\n----\n\n=== Legacy packer.nvim style\n\n[source, lua]\n----\n-- Packer.nvim v1\nvim.cmd('packadd vim-jetpack')\nrequire('jetpack.packer').startup(function(use)\n  use { 'tani/vim-jetpack' } -- bootstrap\n  use 'https://github.com/dense-analysis/ale'\n  use 'junegunn/fzf.vim'\n  use {'junegunn/fzf', run = 'call fzf#install()' }\n  use {'neoclide/coc.nvim', branch = 'release'}\n  use {'neoclide/coc.nvim', branch = 'master', run = 'yarn install --frozen-lockfile'}\n  use {'vlime/vlime', rtp = 'vim' }\n  use {'dracula/vim', as = 'dracula' }\n  use {'tpope/vim-fireplace', ft = 'clojure' },\n  use {'nvim-treesitter/nvim-treesitter',\n    run = ':TSUpdate',\n    config = function()\n      require'nvim-treesitter.configs'.setup {\n        ensure_installed = 'maintained',\n        highlight = { enable = true }\n      }\n    end\n  }\nend)\n----\n\n=== Modern packer.nvim/ paq.nvim style\n\n[source, lua]\n----\n-- Packer.nvim v2\nvim.cmd('packadd vim-jetpack')\nrequire('jetpack.packer').add {\n  {'tani/vim-jetpack'}, -- bootstrap\n  'https://github.com/dense-analysis/ale',\n  'junegunn/fzf.vim',\n  {'junegunn/fzf', run = 'call fzf#install()' },\n  {'neoclide/coc.nvim', branch = 'release'},\n  {'neoclide/coc.nvim', branch = 'master', run = 'yarn install --frozen-lockfile'},\n  {'vlime/vlime', rtp = 'vim' },\n  {'dracula/vim', as = 'dracula' },\n  {'tpope/vim-fireplace', ft = 'clojure' },\n  {'nvim-treesitter/nvim-treesitter',\n    run = ':TSUpdate',\n    config = function()\n      require'nvim-treesitter.configs'.setup {\n        ensure_installed = 'maintained',\n        highlight = { enable = true }\n      }\n    end\n  }\n}\n----\n\n[source, lua]\n----\n-- Paq.nvim\nvim.cmd('packadd vim-jetpack')\nrequire('jetpack.paq') {\n  {'tani/vim-jetpack'}, -- bootstrap\n  'https://github.com/dense-analysis/ale',\n  'junegunn/fzf.vim',\n  {'junegunn/fzf', run = './install' },\n  {'neoclide/coc.nvim', branch = 'release'},\n  {'neoclide/coc.nvim', branch = 'master', run = 'yarn install --frozen-lockfile'},\n  {'dracula/vim', as = 'dracula' },\n}\n----\n\n== Configuration\n\n=== Configuration Variables\n\nWe provide configuration variables to change the internal behaviors:\ncopying files, downloading plugins.\n\n`g:jetpack_download_method`::\nJetpack downloads plugins with git by default.\nFurther, Jetpack can download plugins with git, cURL, and wget\nThis is useful for environments without git.\nNon-git options are not recommended because they are slower than git\nas jeptack downloads the whole repository as a tar archive.\n\n[TIP]\n.iVim does not have git command.\n====\nWe recommend the following configuration to avoid\nthe external commands except cURL.\n[source, vim]\n----\nlet g:jetpack_download_method = 'curl'\n----\n====\n\n=== Configuration Parameters\n\nCAUTION: While it is possible to use other, unlisted configuration parameters,\nsuch as `on_cmd` in vim-plug style, for example, but as they might be removed in\nthe future, we recommend you not to use unlisted configuration parameters.\n\n==== Vim-plug style\n\nYou can pass the configuration parameters to `Jetpack` command as follows.\n\n[source, vim]\n----\nJetpack 'tani/vim-jetpack', { 'as': 'jetpack' }\n----\n\nThe following is a list of configuration parameters for vim-plug style.\n\n[%autowidth]\n|===\n|Parameter|Type|Description\n\n|`on`\n|`string` or `array`\n| On-demand loading plugins by commands, keymaps.\n\n|`for`\n|`string` or `array`\n| On-demand loading plugins by filetypes.\n\n|`branch`\n|`string`\n| Install plugins from the specified branch.\n\n|`commit`\n|`string`\n| Install plugins from the specified commit.\n\n|`tag`\n|`string`\n| Install plugins from the specified tag.\n\n|`rtp`\n|`string`\n| Add the specified directory to the runtimepath.\n\n|`do`\n|`string` or `function`\n| Execute the specified command after installation.\n\n|`as`\n|`string`\n| Install plugins as the specified name.\n\n|`dir`\n|`string`\n| Install plugins to the specified directory.\n\n|`frozen`\n|`boolean`\n| Freeze plugins to the current version.\n|===\n\nNOTE: Jetpack mechanically distinguishes `:SomeCommand` and `\u003cPlug\u003e(some-command)`, and the external command, for `on` parameters and `do` parameters.\n\n==== Dein.vim style\n\nYou can pass the configuration parameters to `jetpack#add` function as follows.\n\n[source, vim]\n----\ncall jetpack#add('tani/vim-jetpack', { 'name': 'jetpack' })\n----\n\nThe following is a list of configuration parameters for dein.vim style.\nNote that we do not support full features of dein.vim.\nWe are welcome to your pull requests to improve the compatibility.\n\n[%autowidth]\n|===\n|Parameter|Type|Description\n\n|`on_cmd`\n|`string` or `array`\n| On-demand loading plugins by commands.\n\n|`on_ft`\n|`string` or `array`\n| On-demand loading plugins by filetypes.\n\n|`on_map`\n|`string` or `array`\n| On-demand loading plugins by keymaps.\n\n|`on_event`\n|`string` or `array`\n| On-demand loading plugins by events.\n\n|`branch`\n|`string`\n| Install plugins from the specified branch.\n\n|`commit`\n|`string`\n| Install plugins from the specified commit.\n\n|`tag`\n|`string`\n| Install plugins from the specified tag.\n\n|`path`\n|`string`\n| Install plugins to the specified directory.\n\n|`rtp`\n|`string`\n| Add the specified directory to the runtimepath.\n\n|`build`\n|`string`\n| Execute the specified external command after installation.\n\n|`name`\n|`string`\n| Install plugins as the specified name.\n\n|`merged`\n|`boolean`\n| Merge plugins to the current runtimepath.\n\n|`frozen`\n|`boolean`\n| Freeze plugins to the current version.\n\n|`depends`\n|`string` or `array`\n| Load the specified plugins before the plugin.\n\n|`on_source`\n|`string` or `array`\n| Load the plugin before the specified plugins.\n\n|`on_post_source`\n|`string` or `array`\n| Load the plugin after the specified plugins.\n\n|`hook_add`\n|`string`\n| Execute the specified Vim script at the end of `jetpack#add` function.\n\n|`hook_source`\n|`string`\n| Execute the specified Vim script before loading the plugin.\n\n|`hook_post_source`\n|`string`\n| Execute the specified Vim script after loading the plugin.\n|===\n\n==== Legacy packer.nvim style\n\nYou can pass the configuration parameters to `use` function as follows.\n\n[source, lua]\n----\nuse { 'tani/vim-jetpack', as = 'jetpack' }\n----\n\nNote that we do not support full features of packer.nvim.\nWe are welcome to your pull requests to improve the compatibility.\n\n[%autowidth]\n|===\n|Parameter|Type|Description\n\n|`opt`\n|`boolean`\n| On-demand loading plugins by `packadd`\n\n|`cmd`\n|`string` or `array`\n| On-demand loading plugins by commands.\n\n|`keys`\n|`string` or `array`\n| On-demand loading plugins by keymaps.\n\n|`event`\n|`string` or `array`\n| On-demand loading plugins by event.\n\n|`ft`\n|`string` or `array`\n| On-demand loading plugins by filetypes.\n\n|`branch`\n|`string`\n| Install plugins from the specified branch.\n\n|`commit`\n|`string`\n| Install plugins from the specified commit.\n\n|`tag`\n|`string`\n| Install plugins from the specified tag.\n\n|`rtp`\n|`string`\n| Add the specified directory to the runtimepath.\n\n|`run`\n|`string` or `function`\n| Execute the specified command after installation.\n\n|`as`\n|`string`\n| Install plugins as the specified name.\n\n|`requires`\n|`string` or `array`\n| Enable the plugin after the specified plugins.\n\n|`after`\n|`string` or `array`\n| Enable the plugin after the specified plugins.\n\n|`before`\n|`string` or `array`\n| Enable the plugin before the specified plugins.\n\n|`lock`\n|`boolean`\n| Freeze plugins to the current version.\n\n|`config`\n|`function` or `string`\n| Execute the specified function after startup.\n\n|`setup`\n|`function` or `string`\n| Execute the specified function before startup.\n|===\n\nCAUTION: Note that we do not install the specified plugins automatically.\nYou have to declare the specified plugins by `use` function.\n\n==== Modern packer.nvim/ paq.nvim style\n\nWARNING: Modern packer.nvim style is still experimental.\nThe configuration parameters might be changed in the future.\n\nYou can pass the configuration parameters to a table as follows.\n\n[source, lua]\n----\n{ 'tani/vim-jetpack', as = 'jetpack' }\n----\n\nNote that we do not support full features of packer.nvim.\nWe are welcome to your pull requests to improve the compatibility.\n\n[%autowidth]\n|===\n|Parameter|Type|Description\n\n|`opt`\n|`boolean`\n| On-demand loading plugins by `packadd`\n\n|`cmd`\n|`string` or `array`\n| On-demand loading plugins by commands.\n\n|`keys`\n|`string` or `array`\n| On-demand loading plugins by keymaps.\n\n|`event`\n|`string` or `array`\n| On-demand loading plugins by event.\n\n|`ft`\n|`string` or `array`\n| On-demand loading plugins by filetypes.\n\n|`branch`\n|`string`\n| Install plugins from the specified branch.\n\n|`commit`\n|`string`\n| Install plugins from the specified commit.\n\n|`tag`\n|`string`\n| Install plugins from the specified tag.\n\n|`rtp`\n|`string`\n| Add the specified directory to the runtimepath.\n\n|`run`\n|`string` or `function`\n| Execute the specified command after installation.\n\n|`as`\n|`string`\n| Install plugins as the specified name.\n\n|`requires`\n|`string`\n| Install plugins after the specified plugins.\n\n|`lock`\n|`boolean`\n| Freeze plugins to the current version.\n\n|`config`\n|`function` or `string`\n| Execute the specified function after startup.\n\n|`setup`\n|`function` or `string`\n| Execute the specified function before startup.\n|===\n\n=== Configuration Snippets\n\n==== Automatic installation on startup\n\n.Vim\n[source, vim]\n----\nlet s:jetpackfile = expand('\u003csfile\u003e:p:h') .. '/pack/jetpack/opt/vim-jetpack/plugin/jetpack.vim'\nlet s:jetpackurl = \"https://raw.githubusercontent.com/tani/vim-jetpack/master/plugin/jetpack.vim\"\nif !filereadable(s:jetpackfile)\n  call system(printf('curl -fsSLo %s --create-dirs %s', s:jetpackfile, s:jetpackurl))\nendif\n----\n\n.Neovim\n[source, vim]\n----\n\"neovim + vim\nlet s:jetpackfile = stdpath('data') .. '/site/pack/jetpack/opt/vim-jetpack/plugin/jetpack.vim'\nlet s:jetpackurl = \"https://raw.githubusercontent.com/tani/vim-jetpack/master/plugin/jetpack.vim\"\nif !filereadable(s:jetpackfile)\n  call system(printf('curl -fsSLo %s --create-dirs %s', s:jetpackfile, s:jetpackurl))\nendif\n----\n\n.Neovim with Lua\n[source, lua]\n----\nlocal jetpackfile = vim.fn.stdpath('data') .. '/site/pack/jetpack/opt/vim-jetpack/plugin/jetpack.vim'\nlocal jetpackurl = \"https://raw.githubusercontent.com/tani/vim-jetpack/master/plugin/jetpack.vim\"\nif vim.fn.filereadable(jetpackfile) == 0 then\n  vim.fn.system(string.format('curl -fsSLo %s --create-dirs %s', jetpackfile, jetpackurl))\nend\n----\n\n==== Automatic plugin installation on startup\n\n.Vim and Neovim\n[source, vim]\n----\nfor name in jetpack#names()\n  if !jetpack#tap(name)\n    call jetpack#sync()\n    break\n  endif\nendfor\n----\n\n.Neovim with Lua\n[source, lua]\n----\nlocal jetpack = require('jetpack')\nfor _, name in ipairs(jetpack.names()) do\n  if not jetpack.tap(name) then\n    jetpack.sync()\n    break\n  end\nend\n----\n\n==== Build cache of treesitter parsrs\n\n[source, lua]\n----\nlocal parser_install_dir = vim.fn.stdpath \"data\" .. \"/treesitter\"\nvim.opt.runtimepath:append(parser_install_dir)\n\nrequire(\"nvim-treesitter.configs\").setup {\n    parser_install_dir = parser_install_dir,\n    ...\n}\n----\n\n== API\n\nCAUTION: You might be able to use other functions, commands, and events.\nbut it might be going to be removed in the future.\nThus, we recommend you not to use unlisted ones.\n\n=== VimL Function\n\n* `jetpack#begin([path])`\n** The function setups jetpack plugins. All plugin declarations should be\n    placed after this function. You can give `path` if you want to use another\n    directory to manage plugins.\n* `jetpack#add(repo [, options])`\n** repo is a pair of string concatenated with `/` such as `tani/vim-jetpack`.\n    `options` is a dictionary. See below.\n* `jetpack#sync()`\n** The function performs to install, update, and bundle all plugins.\n    The function is everything all you need to know.\n    You must run this function after a change of your configuration.\n* `jetpack#end()`\n** The function loads declared plugins. All plugin declarations should be\n    placed before this function.\n* `jetpack#tap(name)`\n** It returns a truthy value if the plugin is available,\n    otherwise it returns a falsy value.\n* `jetpack#names()`\n** It returns the list of plugin names registered including unavailable\n    plugins.\n* `jetpack#get(name)`\n** It returns metadata of the plugin if possible, otherwise it returns `{}`.\n    This is the same as `dein#get` of `dein.vim`.\n* `jetpack#load(name)`\n** This is a wrapper function for `packadd`; since it fires config options,\n    etc., it is recommended to use this instead of `packadd`.\n* `jetpack#load_toml(path)`\n** This function load dein-style toml settings.\n\n=== Lua Function\n\nAll `jetpack#` functions are exported as `jetpack` module.\nYou can call them using `require('jetpack')` as you want.\nAdditionally, functions compatible with packer.nvim and paq.nvim are available.\n\n* `require('jetpack.paq')(config)`\n** This function loads plugins described in config like `paq.nvim`.\n* `require('jetpack.packer').startup(config)`\n** This function loads plugins described by `use` function like `packer.nvim`.\n* `require('jetpack.packer').add(config)`\n** This function loads plugins described by `use` function like `packer.nvim`.\n* `require('jetpack.packer').init(option)`\n** Now supported option is only `package_root`.\n\n=== Commands\n\n* `:JetpackSync`\n** The function performs to install, update, and bundle all plugins.\n   The function is everything all you need to know.\n   You must run this function after a change of your configuration.\n\n* `:Jetpack repo [, options]`\n**  A command version of `jetpack#add()`.\n    It is useful for the vim-plug style declaration of plugins in vimrc.\n\n=== Events\n\n* `User JetpackPre:{plugin-name}`/ `User JetpackPost:{plugin-name}`\n**  Let {plugin-name} be the name of the plugin.\n    The specified event is fired before/after the plugin is loaded.\n\n* `User Jetpack{PluginName}Pre`/ `User Jetpack{PluginName}Post`\n**  Let {PluginName} be a CamelCase of plugin name.\n    The specified event is fired before/after the plugin is loaded.\n+\n[%autowidth]\n|===\n| plugin-name | EventName\n\n| vim-jetpack | VimJetpack\n\n| goyo.vim | GoyoVim\n\n| vim_foo | VimFoo\n|===\n\n\n=== Autocmd Groups\n\n* `Jetpack`\n**  vim-jetpack's lazy loading system uses autocommands\n    defined under `Jetpack` autocmd-group.\n\n== Contributing\n\n== License\n\nCopyright (c) 2022 -- 2025 Masaya Taniguchi\n\nThe software is released under the MIT License,\nsee the header of the source code.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftani%2Fvim-jetpack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftani%2Fvim-jetpack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftani%2Fvim-jetpack/lists"}