あ、'jf' : '◆', の記述を削除することでTT-Code入力することができました。
ありがとうございます。

打ち間違いの問題はやはりそうなりますね。

もし可能であればで良いのですが、

'jf' : '◆',
'jfkd' : '氷',

と記述しても'◆'のような2バイト文字を一文字として削除してくれるとうれしいです。
さらに可能であれば、

'jfjfkd' : '氷だよ〜ん',

みたいな設定が正しく入力できると最高なのですが。これは結構難しいかも。

'jfjfkd' : '氷だよ〜ん',
'jfjfjfkd' : '氷です',

みたいなケースを考えると、以前に入力された文字列の長さを覚えている必要があるということでしょうね。