[TxMt] Overloading the tab key
Thomas Aylott (subtleGradient)
oblivious at subtlegradient.com
Thu Apr 5 17:11:19 UTC 2007
On Apr 5, 2007, at 12:35 PM, Rob McBroom wrote:
> On Apr 5, 2007, at 9:49 AM, Steve King wrote:
>
>> Anyone have suggestions on how overload the tab key without losing
>> what it already does? I'd also accept some way of binding tab
>> triggers and snippets to some other keystroke.
>
> I'm thinking you should set TextMate to use "Soft Tabs" with 8
> spaces and then use some Snippet or Command trickery to make it
> insert an actual Tab when you hit the ⇥ key from the beginning of
> a line.
>
> There doesn't seem to be a way to set "beginning of a line" as a
> Tab Trigger, but perhaps you could modify the relevant language
> grammars to have a "beginning of line" scope or an "empty line"
> scope and have a Snippet or Command with a Key Equivalent of ⇥
> that inserts a literal Tab only in that scope.
>
> I say "Snippet or Command" because I'm not sure which is best here.
> When Snippets containing actual Tabs are used, the Tabs are usually
> replaced according to your preferences. There may be a way to
> escape the Tab, or some hidden XML property that can be manually
> added to the Snippet to prevent this behavior. Otherwise, you might
> need a Command.
>
> ---
> Rob McBroom
> <http://www.skurfer.com/>
> I didn't "switch" to Apple... my OS did.
Or you could just make a simple snippet that insets a real tab character
and set it to use option-tab
Then you just have to always remember to hit option-tab for a real tab
thomas Aylott — subtleGradient — CrazyEgg — sixteenColors
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macromates.com/textmate/attachments/20070405/70d9e404/attachment.html>
More information about the textmate
mailing list