¿Complemento para abrir código / file en Github?

¿Alguien sabe de un complemento para Vim que me permita abrir el file actual en Github (o idealmente, incluso la selección actual si está en modo visual)?

Tenía este plugin previamente para Sublime Text, y ahora que estoy usando Vim, me gustaría tener lo mismo.

editar : estoy buscando un complemento que abra mi browser web a la página en github.com que corresponde al file que estoy editando actualmente. Por ejemplo, si estaba editando foo/bar.js en mi clon local del quux repo en Vim, el uso de este complemento abriría https://github.com/dtb/Quux/blob/master/foo/bar.js . Esto es equivalente a ST2-Githubinator .

El plugin fugitive.vim tiene :help fugitive-:Gbrowse que hará lo que quieras. También es increíble en general.

  *fugitive-:Gbrowse* :[range]Gbrowse If the remote for the current branch is on GitHub, open the current file, blob, tree, commit, or tag (with git-web--browse) on GitHub. Otherwise, open the current file, blob, tree, commit, or tag in git-instaweb (if you have issues, verify you can run "git instaweb" from a terminal). If a range is given, it is appropriately appended to the URL as an anchor. To use with GitHub FI, point g:fugitive_github_domains at a list of domains: let g:fugitive_github_domains = ['git.example.com'] :[range]Gbrowse! Like :Gbrowse, but put the URL on the clipboard rather than opening it. 

Una adición: si su control remoto no está en github o está usando mercurial, mi aurum tiene una funcionalidad similar (aunque nunca funcionará git instaweb ) :AuHyperlink . La list de controles remotos compatibles se puede encontrar aquí (busque s:hyp.git , enlace apunta a la última revisión). Además de copyr el enlace al file con formatting HTML :AuHyperlink también puede copyr URL con la versión anotada del file, URL de la revisión actual o dada, URL de la página con historial de files o logging de repository, URL push y clonar. Aunque no está tan bien probado con git: uso casi mercurial (versión con soporte de Python) y no hay otros usuarios participando en el desarrollo.

Para no copyr la URL al portapapeles del sistema, pero para abrir el browser, deberá usar algo como

 AuHyperlink cmd call\ system('xdg-open\ '.shellescape(%s)) 

(reemplace xdg-open con su browser favorito si no funciona como está).