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 <b...@ucw.cz> -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org