All Projects → lbrayner → vim-rzip

lbrayner / vim-rzip

Licence: other
Extends zip.vim to browse and write nested zip files

Programming Languages

Vim Script
2826 projects

Projects that are alternatives of or similar to vim-rzip

discrete-math-python-scripts
Python code snippets from Discrete Mathematics for Computer Science specialization at Coursera
Stars: ✭ 98 (+345.45%)
Mutual labels:  recursion, recursive
VimConfig
Configuration files for Vi-IMproved.
Stars: ✭ 23 (+4.55%)
Mutual labels:  plugins, vimscript
HiFramework.Unity
Based on component to manage project's core logic and module used in unity3d
Stars: ✭ 22 (+0%)
Mutual labels:  zip, plugins
unarr
A decompression library for rar, tar, zip and 7z archives
Stars: ✭ 35 (+59.09%)
Mutual labels:  zip
kubectl-ssh-plugin-eks
This is plugin to SSH into Worker Nodes running on AWS
Stars: ✭ 18 (-18.18%)
Mutual labels:  plugins
livestorm-plugin
This repo hosts the exposed APIs that you can use to create a plugin for your Livestorm organization
Stars: ✭ 25 (+13.64%)
Mutual labels:  plugins
flutter plugins
Flutter插件集合,好用常用的插件.
Stars: ✭ 22 (+0%)
Mutual labels:  plugins
plugins
Officially supported Psi plugins
Stars: ✭ 52 (+136.36%)
Mutual labels:  plugins
mgit
🌊 Manage multiple git repositories.
Stars: ✭ 28 (+27.27%)
Mutual labels:  recursive
fasterzip
A faster python zipfile.
Stars: ✭ 30 (+36.36%)
Mutual labels:  zip
miniz-cpp
A cross-platform header-only C++14 library for reading and writing ZIP files
Stars: ✭ 117 (+431.82%)
Mutual labels:  zip
react-editor-kit
(alpha) Compose a React-based text editor using a suite of standard plugins
Stars: ✭ 21 (-4.55%)
Mutual labels:  plugins
loadkit
Java 资源加载器,充分拓展ClassLoader#getResources(name)的能力,实现递归加载,支持普通风格 / 包名风格 / ANT风格 / 正则风格路径的资源加载同时支持自定义过滤器,通常作为框架的基础类库。
Stars: ✭ 39 (+77.27%)
Mutual labels:  recursion
ftpConnect
A simple and robust dart FTP Client Library to interact with FTP Servers with possibility of zip and unzip files.
Stars: ✭ 43 (+95.45%)
Mutual labels:  zip
toast
Plugin-driven CLI utility for code generation using Go source as IDL
Stars: ✭ 52 (+136.36%)
Mutual labels:  plugins
Loom
The next generation Minecraft server software and plugin API.
Stars: ✭ 40 (+81.82%)
Mutual labels:  plugins
Accordion-Shortcodes
A WordPress plugin that adds a few shortcodes to allow for accordion dropdowns.
Stars: ✭ 16 (-27.27%)
Mutual labels:  plugins
vuepress-theme-macgs
💫 A vuepress theme for easyhexo.com
Stars: ✭ 16 (-27.27%)
Mutual labels:  plugins
kirby-backup-widget
Kirby panel widget to easily backup your site content.
Stars: ✭ 25 (+13.64%)
Mutual labels:  zip
WP-Gulp-Starter
A starter kit for developing WordPress themes and plugins with Gulp workflow.
Stars: ✭ 26 (+18.18%)
Mutual labels:  plugins

asciicast

Extends stock zipPlugin.vim to allow recursively browsing and writing Zip files.

VimL and system calls only (zip, unzip and copy file).

Requirements

  • Vim 7.4 or Neovim 0.1.7.

Confirmed working on Vim 7.4-1024 for Windows.

To browse

In $PATH:

  • an unzip compatible command.

To write

In $PATH:

  • a zip compatible command.

Installation

Vim 8.0+ (+packages)

If you're using Vim 8.0 or greater (if :echo has("packages") returns 1), you can add vim-rzip as a package.

When you're done with the following steps make sure to read about packages: :h packages.

  • If your .vim folder is NOT a Git repository:
$ mkdir -p ~/.vim/pack/bundle/start
$ cd ~/.vim/pack/bundle/start
start $ git clone 'https://github.com/lbrayner/vim-rzip'
  • If your .vim folder IS a Git repository:
$ mkdir -p ~/.vim/pack/bundle/start
$ cd ~/.vim
.vim $ git submodule add 'https://github.com/lbrayner/vim-rzip' pack/bundle/start/vim-rzip

This will install vim-rzip as a git submodule.

Plugin manager

Either vim-pathogen or Vundle are recommended.

Verifying the installation

When you open a file with any of these extensions (per default) — .apk, .celzip, .crtx, .docm, .docx, .dotm, .dotx, .ear, .epub, .gcsx, .glox, .gqsx, .ja, .jar, .kmz, .oxt, .potm, .potx, .ppam, .ppsm, .ppsx, .pptm, .pptx, .sldx, .thmx, .vdw, .war, .wsz, .xap, .xlam, .xlam, .xlsb, .xlsm, .xlsx, .xltm, .xltx, .xpi, .zip — you'll see the default zipPlugin.vim message, except that: the plugin name is rzip.vim; and the version, on the first line, should read something like v014.

Configuration

Extra file extensions can be added with g:rzipPlugin_extra_ext. For example:

let g:rzipPlugin_extra_ext = '*.odt,*.mfh'

Appendix

On Unix-like operating systems, just install the zip and unzip packages.

You can get the unzip.exe binary for Windows here.

A zip-compatible program need only implement the -u (update) command line switch. An example of a zip-compatible dosbatch script for Windows using 7zip:

@echo off

if "%~1" == "-u" (
    if not "%~2" == "" (
        if not "%~3" == "" (
            if "%~4" == "" (
                7z u %2 %3
                exit /b 0
            )
        )
    )
)

7z %*

Save this as zip.bat and put in your $PATH.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].