TextMateのViフロントエンド ViMate
ドキュメンテーションが見つからなかったのですが、ソースコードの隣にありました。
http://www.macupdate.com/info.php/id/27072/vimate
### To Implement * repeatable cut and copy, must cut multiple lines in one chunk * gg * s * r * . * u * :w * s * J ### Implemented #### Movement * k - moveUp * j - moveDown * l - moveForward * h - moveBackward * w - moveWordForward * b - moveWordBackward * e - moveToEndOfWord * 0 - moveToBeginningOfLine * $ - moveToEndOfLine * #[movement] - move # number of times #### Insert * a - insertForward (not repeatable) * i - insertBackward (not repeatable) * o - insertBelow (not repeatable) * O - insertAbove (not repeatable) #### Cut * d - cutSelection * dd - cutLine (not repeatable) * dl,x - cutForward (not repeatable) * dh,X - cutBackward (not repeatable) * dw - cutWordForward (not repeatable) * db - cutWordBackward (not repeatable) * de - cutToEndOfWord (not repeatable) * d0 - cutToBeginningOfLine * D,d$ - cutToEndOfLine #### Copy * y - copySelection * yy - copyLine (not repeatable) * yl - copyForward (not repeatable) * yh - copyBackward (not repeatable) * yw - copyWordForward (not repeatable) * yb - copyWordBackward (not repeatable) * ye - copyToEndOfWord (not repeatable) * y0 - copyToBeginningOfLine * y$ - copyToEndOfLine #### Change * c - changeSelection * cc - changeLine (not repeatable) * cl - changeForward (not repeatable) * ch - changeBackward (not repeatable) * cw - changeWordForward (not repeatable) * cb - changeWordBackward (not repeatable) * ce - changeToEndOfWord (not repeatable) * c0 - changeToBeginningOfLine * c$ - changeToEndOfLine #### Paste * P - pasteBefore (hacky near end of file) * p - pasteAfter (hacky near end of file) #### Scroll * ctrl-e - scrollLineDown (not repeatable, doesn't keep caret in view) * ctrl-y - scrollLineUp (not repeatable, doesn't keep caret in view) * ctrl-f - scrollLineDown (not repeatable, doesn't keep caret in view) * ctrl-b - scrollLineUp (not repeatable, doesn't keep caret in view)