Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>There are a few vim plugins for subversion, although it's true that none of them give you the full IDE-like integration that you'd like. A lot more can be done with git since it's inherently more flexible, and, if you're curious, fugutive is a <em>very</em> nice plugin for that: <a href="http://vimcasts.org/blog/2011/05/the-fugitive-series/" rel="nofollow">http://vimcasts.org/blog/2011/05/the-fugitive-series/</a></p> <p>But, to the point. Here are a few plugins that might help with your specific request and a few more in general:</p> <ul> <li>Sandbox: <a href="http://www.vim.org/scripts/script.php?script_id=2468" rel="nofollow">http://www.vim.org/scripts/script.php?script_id=2468</a>. It doesn't quite do what you asked for, but you could use it for the same purpose. Whenever you want to see the status of the repo and selectively commit files, you could execute the <code>Sandbox</code> command and follow the instructions. The script does say "Linux only", though. You didn't mention what OS you're using, so if you're on Windows, I don't know if it'll work properly.</li> <li>VCSCommand: <a href="http://www.vim.org/scripts/script.php?script_id=90" rel="nofollow">http://www.vim.org/scripts/script.php?script_id=90</a>. This one gives you diffs, logs on a specific file, blame, revert and a few other things. The interface consists of commands or mappings.</li> <li>svn_commit: <a href="http://www.vim.org/scripts/script.php?script_id=1451" rel="nofollow">http://www.vim.org/scripts/script.php?script_id=1451</a>. A very small script that "remembers" the last commit message, so if you cancel committing to add/remove files, you don't have to type it again.</li> </ul> <p>Again, you're probably not going to get the integration you'd like. Vim is very flexible, but some IDE features are difficult to get working in it. I can see a possible solution, but it'd require a while to write and test properly. I'm sorry about it, but you're going to have to either adapt to using the command-line client, like @mattkelly suggests, or consider using an external program to deal with committing, following the advice of @romainl.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload