Exposes some github-cli functionality within vim.
Contents
- Install github-cli for your OS (ex: sudo pacman -S github-cli)
- Associate github-cli to your account (ex: gh auth login)
- Install plugin (vundle, pathogen, rtp)
More details in :help vim-github-cli .
" Display PR that changed line under cursor
" (within buffer, <c-o> opens in webbrowser)
:GhPrBlame
" Supports `gh pr` params
:GhPrBlame -w
:GhPrBlame -R <repo>" Display all PRs that touched file
" (within buffer, <Enter> shows PR in vim, <c-o> opens in webbrowser)
:GhPrList
" Also supports `git log` params
:GhPrList --since=2015/01/01
:GhPrList -n 10:GhPrView 100     " display PR #100 in vim
:GhPrView 100 -w  " display PR #100 in webbrowser" buffers
let g:vim_github_cli_opencmd_pr_list = 'vert sb'
let g:vim_github_cli_opencmd_pr_view = 'vert sb'
" hotkeys
let g:vim_github_cli_pr_view_map = '<Enter>'
let g:vim_github_cli_pr_view_web_map = '<c-o>'Tests are written using vader.vim . Run tests using ./run-tests (see --help param for options).
Alternatively, install the wonderful vim-test and run them vim.