<div dir="ltr">This works a treat. Thanks Allan!</div><div class="gmail_extra"><br><div class="gmail_quote">On 3 October 2015 at 12:01, Allan Odgaard <span dir="ltr"><<a href="mailto:mailinglist@textmate.org" target="_blank">mailinglist@textmate.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 3 Oct 2015, at 1:38, Carpii UK wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Is there a way in TM2 to have the Tab character always replace the current<br>
selection (similar to most other text input)?<br>
</blockquote>
<br></span>
Create a snippet with a tab character and set its key equivalent to the tab key, then you get one tab character inserted (except when enabling soft tabs, here TextMate converts tabs in snippets to the proper amount of spaces).<br>
<br>
If you only want this override to be active for replacements then set the scope selector to `dyn.selection`.<br>
<br>
You can also scope it to `L:dyn.caret.begin` so that it only works when at the beginning of a line. The `L:` prefix here is because we want to match the scope to the left of the caret.<br>
<br>
_______________________________________________<br>
textmate mailing list<br>
<a href="mailto:textmate@lists.macromates.com" target="_blank">textmate@lists.macromates.com</a><br>
<a href="http://lists.macromates.com/listinfo/textmate" rel="noreferrer" target="_blank">http://lists.macromates.com/listinfo/textmate</a><br>
</blockquote></div><br></div>