mirror of
https://github.com/morten-olsen/share.nvim.git
synced 2026-02-08 01:36:30 +01:00
Update README.md
This commit is contained in:
@@ -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.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
## 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")
|
||||||
|
|||||||
Reference in New Issue
Block a user