https://github.com/xvezda/vishop
:latin_cross: The unofficial VIM script publisher command line tool
https://github.com/xvezda/vishop
command-line-tool neovim package-manager plugin-manager publishing python-client vim vim-cli
Last synced: about 1 month ago
JSON representation
:latin_cross: The unofficial VIM script publisher command line tool
- Host: GitHub
- URL: https://github.com/xvezda/vishop
- Owner: Xvezda
- License: mit
- Created: 2020-07-03T14:38:59.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-12-19T16:10:51.000Z (over 4 years ago)
- Last Synced: 2025-03-30T09:13:27.079Z (about 1 month ago)
- Topics: command-line-tool, neovim, package-manager, plugin-manager, publishing, python-client, vim, vim-cli
- Language: Python
- Homepage: https://pypi.org/project/vishop/
- Size: 92.8 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Vishop
[](https://pypi.org/project/vishop)

> Publish your vim plugin right away!
Vishop (**VI**M **S**cript **Ho**st **P**ublisher) is VIM script publisher client.
Easily bundle and deploy to [vim.org](https://www.vim.org/scripts/index.php) on command line.

No web browser required!
## Installation
```sh
pip install vishop
```## Usage
```sh
# Create configuration file (vishop.json)
vishop init# Bundle
vishop build .# Publishing
vishop publish dist/*.tar.gz
```## FAQ
> What's this projects motivation?
I realized there are many vim script managers like [vim-plug](https://github.com/junegunn/vim-plug), [pathogen.vim](https://github.com/tpope/vim-pathogen) etc.
But in the other hands, there was no command line tool for [vim.org](https://www.vim.org/). So I made one. :)Mostly inspired by many of dependency, package managers and publish, deployment tools.
Such as [twine](https://pypi.org/project/twine), [yarn](https://yarnpkg.com/) and [npm](https://docs.npmjs.com/cli/npm).Vishop is now on beta, so be aware of bugs and [let me know](https://github.com/Xvezda/vishop/issues/new) if you find one.
> Why Python?
Because VIM supports python command (see `:help python`).
It will much easier when you develop your own VIM plugin using vishop module,
or even simple gluing in vimrc file; because it's written in Python. And also _life is short_.## Badge
Add the badge to your project's `README.md`:
```markdown
[](https://github.com/Xvezda/vishop)
```[](https://github.com/Xvezda/vishop)
## License
Copyright (C) 2020 Xvezda
MIT License