Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm trying to write a simple auto-replace script but can't find how to insert the '{}' characters.
The usual escape characters (backtick ` or backslash ) don't seem to work for curly brackets.
e.g.

:co:drf::$(document).ready(function(){space}`{`n`});{Left}{Left}{Left}{left}

gives

$(document).ready(function() 
);

rather than

$(document).ready(function() {
});
share|improve this question
up vote 30 down vote accepted

Encase your curly braces with curly braces. This prompts AutoHotkey to send the raw character.

{{}

{}}

AutoHotkey help file

share|improve this answer
    
Doh! Should have tried that. Thanks. – pelms Jul 27 '10 at 14:34
2  
Note: It does not work if you use the Notepad++ texteditor (with indent) and if there is an enter included, e.g. ::test::{{}{enter}{}} results in {\n}\t}. Workaround: Use {Backspace} and {Left} to reformat the result. – Kai Noack Jul 14 at 15:14

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .