Hi everyone,
I'll be getting a Mac in the near future, and am completely convinced that TextMate will become my text editor from day 1.
Until then however, I would really like to get used to the key commands that TextMate uses (by default), to make the transition as smooth as possible. Basically, I want to mimic TextMate's key bindings in my current Windows editor, Komodo.
I've been using 'Emacs shortcuts' in Komodo for a while now, but I understand that Textmate's key bindings are not completely similar to Emacs (and I am sure Komodo's 'Emacs' key bindings are not 100% similar to the real Emacs either).
Is there a complete list of all default TextMate key bindings somewhere?
Also, I've seen messages come by about 'key bindings for switchers' on this list, but that seems to be focused on people trying to emulate Windows key bindings in TextMate... Is there anyone that has tried the opposite, like I would like to do?
Sincerely,
Yuri van der Meer
On 25/1/2006, at 23:45, Yuri van der Meer wrote:
Until then however, I would really like to get used to the key commands that TextMate uses (by default), to make the transition as smooth as possible. Basically, I want to mimic TextMate's key bindings in my current Windows editor, Komodo.
I guess the keys you are interested in are mainly those for universal things like word movement and such -- currently these are actually undocumented, as they are standard for the entire OS X (and actually configurable).
I have wanted to add a section with these to the manual for some time though.
On 31/1/2006, at 23:17, Enrico Franchi wrote:
I have wanted to add a section with these to the manual for some time though.
Do you mean stuff like ctrl-a, ctrl-e, ctrl-n etc?
The stuff in KeyBindings.dict -- primarily I was thinking of things like using option to move/delete words etc., as (and I am not making this up) many who come from Emacs or vim has no idea about these standard keys (I have even been asked about how to select text with the keyboard :) ).
On Sun, Jan 29, at 7:52 PM, Allan Odgaard wrote:
On 25/1/2006, at 23:45, Yuri van der Meer wrote:
Until then however, I would really like to get used to the key commands that TextMate uses (by default), to make the transition as smooth as possible. Basically, I want to mimic TextMate's key bindings in my current Windows editor, Komodo.
I guess the keys you are interested in are mainly those for universal things like word movement and such -- currently these are actually undocumented, as they are standard for the entire OS X (and actually configurable).
I have wanted to add a section with these to the manual for some time though.
Maybe the latest KeyBindingsEditor[1] can make that task a little easier, it can now save a keybinding to txt or html format.
Gerd
[1] http://www.cocoabits.com/KeyBindingsEditor/
TextMate.app/Contents/Resources/KeyBindings.dict
⌃ R executeSelectionInsertingOutput: Tab insertTab: ⌃ S ISIM_incrementalSearch: ⌥ Esc nextCompletion: ⌃ T transpose: ⌃ G changeCaseOfWord: ⌃⌥ R alignRight: ⌃⌘ Up moveSelectionUp: ⌃⌥ Delete deleteAlternateWordLeft: Return insertNewline: ⌃⌥⇧ Left moveAlternateWordLeftAndModifySelection: ⌃ U uppercaseWord: Delete deleteBackward: ⌃⌘ Down moveSelectionDown: ⇧ Page Up pageUpAndModifySelection: ⌃ W selectWord: ⌥ Tab shiftRight: ⌥⇧ Up moveToBeginningOfColumnAndModifySelection: ⇧ Page Down pageDownAndModifySelection: ⌃⌘ Left moveSelectionLeft: ⌃⌥⇧ Right moveAlternateWordRightAndModifySelection: ⌃⌥ U capitalizeWord: ⌥⇧ Down moveToEndOfColumnAndModifySelection: ⌃⌘ Right moveSelectionRight: ⌃⌥ Left moveAlternateWordLeft: ⌃⌥ Del deleteAlternateWordRight: ⌘ Delete deleteToBeginningOfLine: ⌃⌥ Right moveAlternateWordRight: ⌃⌥⌘ Up scrollLineUp: ⌘ Del deleteToEndOfLine: ⌃⌥ J alignJustified: ⌥ Delete deleteWordLeft: ⌥ Del deleteWordRight: ⌃ G changeCaseOfLetter: Esc nextCompletion: ⌃ Delete deleteToBeginningOfLine: ⌃ R executeSelectionAppendingOutput: ⌃⌥⌘ Down scrollLineDown: Del deleteForward: ⌃ Del deleteToEndOfLine: ⌃⌥ L alignLeft: ⌃ S ISIM_reverseIncrementalSearch: ⇧ Esc previousCompletion: ⌃ J reformatTextAndJustify: ⌃ T transposeWords: ⌃ U lowercaseWord: ⌥ Up moveToBeginningOfColumn: ⌃⌥⌘ Left scrollColumnLeft: ⌥⇧ Page Up pageUpAndModifySelection: ⌥ Down moveToEndOfColumn: ⌃⌥ U unwrapText: ⌃ A enterLineAppendMode: ⌥⇧ Page Down pageDownAndModifySelection: ⌃⌥⌘ Right scrollColumnRight: ⌃⌥ C alignCenter: ⌃ Q reformatText: ⌥ BackTab shiftLeft:
On 2/2/2006, at 1:04, Gerd Knops wrote:
I have wanted to add a section with these to the manual for some time though.
Maybe the latest KeyBindingsEditor[1] can make that task a little easier, it can now save a keybinding to txt or html format.
Thanks, that does indeed seem helpful!