d.
This ( "load" method in XVim.m" ) is the entry point of the plugin and we setup hooks here.

<h3>Hooks</h3>
After "load" method we hook some methods. XVim "hook" method does it.
The hooking is kind of replacing methods with other methods.
For example, keyDown: method in DVTSourceTextView is replaced with keyDown: method in XVimSourceTextView class (which is our class).
What happend to the original method is that it is renamed. In this case it is renamed to KeyDown_ method.
So the following picture descri