I have just a few Markdown snippets. Their main purpose is to avoid switching keyboards to type punctuation characters.
<ul>
<li>hz inserts a #␣ for first-level (h1) headings</li>
<li>hhz inserts a ##␣ for second-level (h2) headings</li>
<li>hhhz inserts a ###␣ for third level (h3) headings</li>
<li>sz inserts a *␣ for unordered list items</li>
</ul>
In every case, the open box character (␣) represents a space.
Most of my iOS TE snippets use z as the terminal character because it's easy to type and rare in real words. I have TE set to ignore case in abbreviations specifically to avoid the iOS auto-capitalization problem Chris Lawrence mentions in the first comment.
I generally avoid snippets that put the cursor in the middle of text because I find moving the cursor on an iPhone a pain in the ass. Still, Brett's link snippet looks pretty good, and I will be stealing it.
I use Elements to take notes in class. I prefer writing in dot point, and I find it a bit tedious finding the * every time, so my TE snippet is Mdp which simply puts a * followed by a space. Simple but effective. The uppercase M is important because iOS auto-capitalises the first letter of each new line, although come to think of it I could just have the snippet insert a new line before the star.
I addressed the iOS auto capitalisation issue by using a period to start my Markdown snippets, and I've now extended it to other useful snippets in TextExpander. So for a first level heading I'll enter ".h" and get #
I think its useful to create snippets so that you can stay on the first keyboard as much as possible.
How many other ways have users of iOS devices dreamt up to overcome the auto capitalisation in text editors when using TextExpander Touch?