Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there a nice subversion plugin for Vim?

Tags:

vim

plugins

svn

I have been using IDEs like NetBeans for quite sometime. NetBeans has a good versioning control plugin. When I have multiple projects and work on them simutanously, I can choose specific projects to commit by hightlighing them and leave others out. Also the commit box allows me to easily take out unwanted files for commit. I failed to find equivalent plugins for Vim.

I have used Nerdtree; while it is good for project navigating, it doesn't show me which folder/files has been modified. In Netbeans it shows a blue/green icon next to the affected tree path.

There are other features I like in GUI but I am not going to list them all here.

I really want to switch to Vim, but this is stopping me. Could anyone please suggest a similar plugin for Vim?

UPDATE: since this was raised 3 years ago, I have stopped using subversion a while back and started using GIT, the plugins that I am using with vim has Git Support (Fugitive)

like image 416
James Lin Avatar asked Aug 01 '11 22:08

James Lin


2 Answers

Just use the appropriate shell commands (svn commit, svn update, etc). It wouldn't really make sense to have an SVN plugin for vim. You can even run shell commands from within vim. For example:

:! svn update

Although I'm not sure that that would pose any significant advantage in the case of SVN.

If I want to "cheat" and see the graphical directory structure, sometimes I'll open up Subclipse in Eclipse - but there is absolutely no real need for that.

To get started with vim, just open up a terminal on a machine with vim installed and execute:

vimtutor

You'll be up and running in no time.

like image 190
mattkelly Avatar answered Oct 14 '22 19:10

mattkelly


I recommend VCSCommand. It has convenient mappings out of the box, and it works with svn, git and hg. However, it doesn't really have a "GUI" per se; I don't think you will find many vim-oriented resources that do.

like image 32
Max Cantor Avatar answered Oct 14 '22 17:10

Max Cantor