Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 19 days 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 (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-12-19T16:10:51.000Z (about 4 years ago)
- Last Synced: 2024-04-24T13:56:19.643Z (9 months 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: 2
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Vishop
[![Version](https://img.shields.io/pypi/v/vishop)](https://pypi.org/project/vishop)
![License](https://img.shields.io/pypi/l/vishop)
![Support](https://img.shields.io/pypi/pyversions/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.
![Demo](https://gist.githubusercontent.com/Xvezda/cf7adb8b8fa22aadbece8d8329d13dfa/raw/vim-readonly.gif)
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
[![Script manager: vishop](https://img.shields.io/badge/script%20manager-vishop-blueviolet)](https://github.com/Xvezda/vishop)
```[![Script manager: vishop](https://img.shields.io/badge/script%20manager-vishop-blueviolet)](https://github.com/Xvezda/vishop)
## License
Copyright (C) 2020 Xvezda
MIT License