Skip to content

Latest commit

 

History

History
57 lines (41 loc) · 1.91 KB

README.md

File metadata and controls

57 lines (41 loc) · 1.91 KB

Deprecated. Please use git.nvim instead.

vim-git-browse

  • You get tired of searching your file on your git repository.
  • You feel sick of searching your pull/ merge request.
  • You get mad at all steps you need to take to create a pull/ merge request.

vim-git-browse plugin is for you, with this plugin you can get rid of all of the annoying steps for creating a pull/merge request, viewing a file, opening a merge/ pull request on your git repository

Installation

Dependencies

  • git
  • awk
  • sed

Install

Plug 'dinhhuy258/vim-git-browse'

Key mapping

The default mapping is

  • go to open the file in the git repository
  • gp to view a pull/merge request
  • gc to create a pull/merge request

If you want to make your own custom keymap, then put the following in your .vimrc

let g:vim_git_browse_use_default_keymap = 0
nnoremap <Leader>go :<C-u> call vim_git_browse#GitBrowse(v:false)<CR>
xnoremap <Leader>go :<C-u> call vim_git_browse#GitBrowse(v:true)<CR>

nnoremap <Leader>gp :<C-u> call vim_git_browse#GitPullRequest()<CR>
nnoremap <Leader>gc :<C-u> call vim_git_browse#GitCreatePullRequest()<CR>

Vim variables

  • g:vim_git_browse_use_default_keymap use the default key mappings (default: 1)
  • g:vim_git_browse_target_branch the target branch for creating pull/merge request (default: master)
  • g:open_url_browser_default changes default browser for linux user (default: xdg-open)

Features

Name Github Gitlab Bitbucket
Open project
View pull request
Create pull request

Issues

  • Not sure the plugin will work on window so pull request are welcome
  • Function calls are sync (need to improve to call in async)