Update README.md

This commit is contained in:
2021-11-08 12:22:19 +01:00
committed by GitHub
parent f3a3d65d52
commit 5dbdeeb0f3

View File

@@ -1,9 +1,15 @@
# share.nvim # share.nvim
A neovim plugin for sharing a visual selection using a messenger platform. Currently only Slack is supported, but Microsoft Teams is on the way.
This is my first neovim plugin, so it does have rough edges, be warned. PR for fixes or features are welcome.
![demo](./assets/demo.gif) ![demo](./assets/demo.gif)
## Setup ## Setup
Setup using `packer` or your favorite package manager. `share.nvim` does depend on `plenary` and `telescope` and will require nvim `0.5` or higher.
Invoke the `.setup` and pass in your providers.
```lua ```lua
use({ use({
"morten-olsen/share.nvim", "morten-olsen/share.nvim",
@@ -25,6 +31,8 @@ use({
## Usage ## Usage
The easiest way to use it is to setup keybindings for your individual providers and optinally formatting. Below is an example of setting up two key bindings for sharing to a slack provider both as markdown (default for slack provider) or as code (auto wrapping visual highlight in a code block)
```vim ```vim
" share as markdown " share as markdown
vnoremap <Leader>ss :!lua require("share").share("my_slack") vnoremap <Leader>ss :!lua require("share").share("my_slack")