Bug#655386: vim-scripts: Could vim-scripts please include fugitive.vim?

Jan Hudec bulb at ucw.cz
Tue Jan 10 19:57:39 UTC 2012


Package: vim-scripts
Version: 20110813
Severity: wishlist

fugitive.vim is highly advanced git wrapper, much superior to vcscommands and
vcsgit scripts.

Homepage: http://www.vim.org/scripts/script.php?script_id=2975

Quoting feature list:

    View any blob, tree, commit, or tag in the repository with :Gedit (and
    :Gsplit, :Gvsplit, :Gtabedit, ...). Edit a file in the index and write to
    it to stage the changes. Use :Gdiff to bring up the staged version of the
    file side by side with the working tree version and use Vim's diff
    handling capabilities to stage a subset of the file's changes. 

    Bring up the output of git-status with :Gstatus. Press `-` to add/reset
    a file's changes, or `p` to add/reset --patch that mofo. And guess what
    :Gcommit does! 

    :Gblame brings up an interactive vertical split with git-blame output.
    Press enter on a line to reblame the file as it stood in that commit,
    or`o` to open that commit in a split. 

    :Gmove does a git-mv on a file and simultaneously renames the buffer.
    :Gremove does a git-rm on a file and simultaneously deletes the buffer. 

    Use :Ggrep to search the work tree (or any arbitrary commit) with
    git-grep, skipping over that which is not tracked in the repository.
    :Glog loads all previous revisions of a file into the quickfix list so
    you can iterate over them and watch the file evolve! 

    :Gread is a variant of `git checkout -- filename` that operates on the
    buffer rather than the filename.  This means you can use `u` to undo it
    and you never get any warnings about the file changing outside Vim.
    :Gwrite writes to both the work tree and index versions of a file, making
    it like git-add when called from a work tree file and like git-checkout
    when called from the index or a blob in history. 

    Add %{fugitive#statusline()} to 'statusline' to get an indicator with the
    current branch in (surprise!) your statusline. 

    Oh, and of course there's :Git for running any arbitrary command. 

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (101, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.1.0-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=cs_CZ.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

vim-scripts depends on no packages.

Versions of packages vim-scripts recommends:
ii  vim                2:7.3.363-1
ii  vim-addon-manager  0.4.4
ii  vim-gnome [vim]    2:7.3.363-1

Versions of packages vim-scripts suggests:
pn  libtemplate-perl  2.22-0.1+b2
pn  perlsgml          <none>

-- no debconf information
-- 
						 Jan 'Bulb' Hudec <bulb at ucw.cz>





More information about the pkg-vim-maintainers mailing list