Screencast - https://vimeo.com/95775461
Vebugger is yet another debugger frontend plugin for Vim, created because I wasn't happy with the other debugger plugins I found. Vebugger currently supports:
Vebugger is built as a generic framework for building frontends for interactive shell debugger, and comes with implementations for:
Other implementations can be added with ease, and I will accept pull requests that add such implementations as long as they use Vim's |license|.
Vebugger is built under the following assumptions:
Vebugger is developed under Linux. It doesn't work properly under Windows due to lack of PTY support. I have neither plans nor means to support OSX, but I will accept pull requests that add OSX support.
The features that don't work under windows are:
Vebugger requires the vimproc plugin, obtainable from: https://github.com/Shougo/vimproc.vim. Notice that vimproc needs to be built - there are instructions in the GitHub page.
In order for Vebugger to use a debugger, that debugger must be installed and
it's executable must be either be in the PATH or set with a global variable
(see help vebugger-configuration
). In case of RDebug and PDB, which are used
from the Ruby and Python modules, the interpreter(ruby
or python
) is the
one that must be installed and in the path.
Run help vebugger-launching
from Vim to learn how to launch the debugger.
Run help vebugger-usage
from Vim to learn how to operate the debugger.