vim-rhubarb

by tpope

tpope /vim-rhubarb

rhubarb.vim: GitHub extension for fugitive.vim

477 Stars 27 Forks Last release: Not found 74 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

rhubarb.vim

If fugitive.vim is the Git, rhubarb.vim is the Hub. Here's the full list of features:

  • Enables

    :Gbrowse
    from fugitive.vim to open GitHub URLs.
  • Sets up

    :Git
    to use
    hub
    if installed rather than
    git
    .
  • In commit messages, GitHub issues, issue URLs, and collaborators can be omni-completed (

    , see 
    :help compl-omni
    ). This makes inserting those
    Closes #123
    remarks slightly easier than copying and pasting from the browser.

Installation

If you don't have a preferred installation method, I recommend installing pathogen.vim, and then simply copy and paste:

cd ~/.vim/bundle
git clone https://github.com/tpope/vim-rhubarb.git
vim -u NONE -c "helptags vim-rhubarb/doc" -c q

You'll also need fugitive.vim.

Curl (included with macOS) is required for features that use the GitHub API (i.e.,

:Gbrowse
doesn't need it). Generate a personal access token with repo permissions and add it to your
.netrc
:
echo 'machine api.github.com login  password ' >> ~/.netrc

If you are using GitHub Enterprise, repeat this step for each domain (omit the

api.
portion). You'll also need to tell Rhubarb the root URLs:
let g:github_enterprise_urls = ['https://example.com']

FAQ

How do I turn off that preview window that shows the issue body?

set completeopt-=preview

Self-Promotion

Like rhubarb.vim? Follow the repository on GitHub. And if you're feeling especially charitable, follow tpope on Twitter and GitHub.

License

Copyright (c) Tim Pope. Distributed under the same terms as Vim itself. See

:help license
.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.