[ANN] Aurum: plugin for Mercurial <--> Vim integration

zyx.vim at gmail.com zyx.vim at gmail.com
Sat Dec 3 15:03:22 UTC 2011


This plugin provides a vim <--> VCS (currently only mercurial) integration for 
your projects. Features:
  - Partially committing changes (:AuRecord).
  - Viewing file state at particular revision (aurum://file, :AuFile).
  - Viewing uncommited changes in a vimdiff, as well as changes between specific 
    revisions (:AuVimDiff). It is also possible to open multiple tabs with all 
    changes to all files viewed as side-by-side diffs.
  - Viewing revisions log (:AuLog). Output is highly customizable.
  - Viewing working directory status (:AuStatus).
  - Commiting changes (:AuCommit), commit messages are remembered in case of 
    rollback (g:aurum_remembermsg).
  - Obtaining various URL’s out of remote repository URL (like URL of the HTML 
    version of the current file with URL fragment pointing to the current line 
    attached: useful for sharing) (:AuHyperlink).
  - aurum#changeset(), aurum#repository() and aurum#status() functions that are 
    to be used from modeline.
  - Frontends for various other VCS commands.
Most commands can be reached with a set of mappings, all mappings are 
customizable.

Plugin’s mercurial driver is able to use mercurial python API as well as its 
CLI, but remember that the former is much slower and less tested. In order to 
use mercurial python API you must have vim compiled with +python (mercurial 
currently does not support python 3) and have mercurial in python’s sys.path.

Project page: https://bitbucket.com/ZyX_I/aurum

This announce will also be duplicated on vim-use mailing list. It would be 
better if you reply there.



More information about the Mercurial mailing list