1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-04 23:58:01 +00:00

Add Open The Selected Lines In GitHub With Gbrowse as a vim til

This commit is contained in:
jbranchaud
2021-01-27 14:18:29 -06:00
parent 3bf1cb4f15
commit c893b3c984
2 changed files with 29 additions and 1 deletions

View File

@@ -0,0 +1,27 @@
# Open the Selected Lines In GitHub With GBrowse
The [`vim-fugitive`](https://github.com/tpope/vim-fugitive) plugin comes with
the `:Gbrowse` command.
> Open the current file, blob, tree, commit, or tag in your browser at the
> upstream hosting provider. If a range is given, it is appropriately appended
> to the URL as an anchor.
I would try this from repositories hosted on GitHub and get an error. Reading a
bit further into the `:Gbrowse` documentation I can see why.
> Upstream providers can be added by installing an appropriate Vim plugin. For
> example, GitHub can be supported by installing rhubarb.vim, available at
> <https://github.com/tpope/vim-rhubarb>.
I was missing the [`vim-rhubarb` plugin](https://github.com/tpope/vim-rhubarb).
After installing that, I can open the current file in GitHub by running
`:Gbrowse`.
If I make a visual selection of any number of lines, then I can go into command
mode again typing out `Gbrowse` with the automatically preceding visual
selection tags. This will open the file on GitHub with those lines selected.
```
:'<,'>Gbrowse
```