|Simple editor specialised in editing CVS commit messages. Usually you'd stick to vi doing the job, thus the name CVI.
Although CVI is an AppKit.app, you run it from the command line giving it a filename as parameter. Happily, CVS does the job for you and you don't need manual intervention if you add a simple variable to your shell's environment!
If you use a bourne shell derivate (such as bash), try the following:
If you use a csh derivate (such as tcsh), the following should do:
setenv CVSEDITOR /Local/Applications/Utilities/CVI.app/CVI
The next time you commit, instead of vi (or emacs or whatever you've set) CVI.app pops up and lets you enter your log message without the need to even touch your mouse! Pretty simple! CVI remembers the last window position and size and automatically quits on save (command-s). If you want to abort the commit, either try closing the window (command-w) or use command-q to quit without saving. Simple.