I am writing a vi plugin for textmate.&nbsp; 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>.&nbsp;
Right now, in absence of an API, I am simply capturing events,
translating them to what I want, (&#39;j&#39; to a down arrow for example) and
then sending that event to the real window class.&nbsp; 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.&nbsp; I understand that some commands may
not be specific to textmate but are built into OSX.&nbsp; An example of
something that I am having trouble accomplishing is selecting the text
to the end of the line.&nbsp; 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.&nbsp;
Does anyone know of a comprehensive list of movement and editing
commands or (even better) the methods to call directly.&nbsp; The cheat sheet is not complete enough for my needs.<br><br>kirt<br>