I am writing a vi plugin for textmate. I already have a proof of concept plugin working and available at <a href="http://fowpas.net/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">fowpas.net</a>.
Right now, in absence of an API, I am simply capturing events,
translating them to what I want, ('j' to a down arrow for example) and
then sending that event to the real window class. I also have three modes, Insert, Command, and Visual.<br><br>My problem is that I do not have a list of all the commands
that can be executed in textmate. I understand that some commands may
not be specific to textmate but are built into OSX. An example of
something that I am having trouble accomplishing is selecting the text
to the end of the line. Control-e will move the cursor the the end of
the line but control-shift-e will not select to the end of the line.
Does anyone know of a comprehensive list of movement and editing
commands or (even better) the methods to call directly. The cheat sheet is not complete enough for my needs.<br><br>kirt<br>