{"id":13727496,"url":"https://github.com/lbrayner/vim-rzip","last_synced_at":"2025-05-07T22:31:15.142Z","repository":{"id":64467717,"uuid":"96024792","full_name":"lbrayner/vim-rzip","owner":"lbrayner","description":"Extends zip.vim to browse and write nested zip files","archived":false,"fork":false,"pushed_at":"2023-02-17T18:16:37.000Z","size":43,"stargazers_count":33,"open_issues_count":5,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-14T17:48:16.825Z","etag":null,"topics":["plugin","plugin-vim","plugins","recursion","recursive","vim","vimscript","write","zip"],"latest_commit_sha":null,"homepage":"https://www.vim.org/scripts/script.php?script_id=5760","language":"Vim Script","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/lbrayner.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}},"created_at":"2017-07-02T13:23:32.000Z","updated_at":"2024-10-30T21:39:09.000Z","dependencies_parsed_at":"2024-01-10T20:11:15.067Z","dependency_job_id":"127d548a-6a17-4b8a-b26e-bae405e89c55","html_url":"https://github.com/lbrayner/vim-rzip","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lbrayner%2Fvim-rzip","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lbrayner%2Fvim-rzip/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lbrayner%2Fvim-rzip/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lbrayner%2Fvim-rzip/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lbrayner","download_url":"https://codeload.github.com/lbrayner/vim-rzip/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252965441,"owners_count":21832891,"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":["plugin","plugin-vim","plugins","recursion","recursive","vim","vimscript","write","zip"],"created_at":"2024-08-03T01:04:02.287Z","updated_at":"2025-05-07T22:31:14.912Z","avatar_url":"https://github.com/lbrayner.png","language":"Vim Script","funding_links":[],"categories":["Vim script"],"sub_categories":[],"readme":"[![asciicast](https://asciinema.org/a/531651.svg)](https://asciinema.org/a/531651)\n\nExtends stock `zipPlugin.vim` to allow recursively browsing and writing *Zip* files.\n\n*VimL* and system calls only (*zip*, *unzip* and copy file).\n\n# Requirements\n\n- *Vim 7.4✝* or *Neovim 0.1.7*.\n\n✝ Confirmed working on Vim 7.4-1024 for Windows.\n\n## To browse\n\nIn `$PATH`:\n\n- an *unzip* compatible command.\n\n## To write\n\nIn `$PATH`:\n\n- a *zip* compatible command.\n\n# Installation\n\n## Vim 8.0+ (+packages)\n\nIf you're using Vim 8.0 or greater (if `:echo has(\"packages\")` returns 1), you\ncan add `vim-rzip` as a package.\n\nWhen you're done with the following steps make sure to read about packages:\n`:h packages`.\n\n- If your *.vim* folder is NOT a *Git* repository:\n\n```\n$ mkdir -p ~/.vim/pack/bundle/start/vim-rzip\n$ unzip ~/Downloads/vim-rzip.zip -d ~/.vim/pack/bundle/start/vim-rzip\n```\n\nOr you can clone the *Git* repository:\n\n```\n$ mkdir -p ~/.vim/pack/bundle/start\n$ cd ~/.vim/pack/bundle/start\nstart $ git clone 'https://github.com/lbrayner/vim-rzip'\n```\n\n- If your *.vim* folder IS a *Git* repository:\n\n```\n$ mkdir -p ~/.vim/pack/bundle/start\n$ cd ~/.vim\n.vim $ git submodule add 'https://github.com/lbrayner/vim-rzip' pack/bundle/start/vim-rzip\n```\n\nThis will install `vim-rzip` as a\n[git submodule](https://git-scm.com/book/en/v2/Git-Tools-Submodules).\n\n## Plugin manager\n\nEither [vim-pathogen](https://github.com/tpope/vim-pathogen) or\n[Vundle](https://github.com/VundleVim/Vundle.vim) are recommended.\n\n## Verifying the installation\n\nWhen you open a file with any of these extensions (per default) —\n*.apk*, *.celzip*, *.crtx*, *.docm*, *.docx*, *.dotm*, *.dotx*, *.ear*, *.epub*,\n*.gcsx*, *.glox*, *.gqsx*, *.ja*, *.jar*, *.kmz*, *.oxt*, *.potm*, *.potx*,\n*.ppam*, *.ppsm*, *.ppsx*, *.pptm*, *.pptx*, *.sldx*, *.thmx*, *.vdw*, *.war*,\n*.wsz*, *.xap*, *.xlam*, *.xlam*, *.xlsb*, *.xlsm*, *.xlsx*, *.xltm*, *.xltx*,\n*.xpi*, *.zip* — you'll see the default `zipPlugin.vim` message, except that:\nthe plugin name is *rzip.vim*; and the version, on the first line, should read\nsomething like *v014*.\n\n# Configuration\n\nExtra file extensions can be added with **g:rzipPlugin_extra_ext**. For example:\n\n```vim\nlet g:rzipPlugin_extra_ext = '*.odt,*.mfh'\n```\n\n# Appendix\n\nOn Unix-like operating systems, just install the `zip` and `unzip` packages.\n\nYou can get the *unzip.exe* binary for Windows [here](http://www.stahlworks.com/dev/index.php?tool=zipunzip).\n\nA zip-compatible program need only implement the **-u** (*update*) command line switch.\nAn example of a zip-compatible dosbatch script for Windows using *7zip*:\n\n```bat\n@echo off\n\nif \"%~1\" == \"-u\" (\n    if not \"%~2\" == \"\" (\n        if not \"%~3\" == \"\" (\n            if \"%~4\" == \"\" (\n                7z u %2 %3\n                exit /b 0\n            )\n        )\n    )\n)\n\n7z %*\n```\n\nSave this as `zip.bat` and put in your `$PATH`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flbrayner%2Fvim-rzip","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flbrayner%2Fvim-rzip","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flbrayner%2Fvim-rzip/lists"}