Anki add-on: Symbols As You Type

This plugin lets you quickly insert Unicode symbols into cards by typing a predefined key sequence. GETTING STARTED : Install the plugin. Start typing with symbols! A list of symbols is available through the Options window (see below), and a list of default symbols are also available online . Symbols are synced with AnkiWeb per-profile, which means different users can each have their own custom set of symbols. NOTE: Symbol insertion in the card browser search bar is currently NOT working for Anki 2.1.41+. This plugin is NOT compatible with the " Multi-Column Note Editor " plugin. If you would like similar functionality, please use this updated multi-column plugin instead: https://ankiweb.net/shared/info/2064123047 ADDING YOUR OWN SYMBOLS : The symbol list is fully customizable, and you can add, import, and export your own list of symbols through the Options window. To open the Options window, click on the "Insert Symbol Options..." menu item in the Tools menu. If the plugin was just installed, you may need to restart Anki for the menu to show up: This should bring up the following window: FAQ : Q: Can I insert bold text, italics, superscripts/subscripts, etc.? A: Yes! Normally, all symbols are treated as text, but if a key starts/ends with :: (eg. ::key:: ), the corresponding symbol will be treated as raw HTML. When entering HTML certain characters will need to be escaped. Note : If a symbol ends with a HTML tag, the tag will still be active when the next character is pressed (ie. if the inserted symbol was <b>some text</b> , the next character one types will still be bold ). Q: Can I insert symbols in the card browser? A: This plugin supports symbol insertion in both the card editor and card browser. However, please note that while inserting symbols into the search bar of the card browser works most of the time, it is not guaranteed to work all the time (eg. with emojis and other complex symbols). Q: What kind of keys (text to replace) can I use? A: Keys must contain at least one non-whitespace character and must not be duplicates of other keys. Whitespace (space, tab, new line, etc.) at the start/end of keys will be removed. Note : It is up to the user to make sure keys do not conflict with each other (ie. if key and key key are both keys, the second will never trigger since the first replacement will always occur first). Q: What kind of values (symbols to insert) can I use? A: Values must contain at least one character. Multiple keys can map to the same value, and HTML is supported (see above). Q: Are there any conflicting add-ons? A: This plugin is NOT compatible with the "Multi-Column Note Editor" plugin. If you would like similar functionality, please use this updated multi-column plugin instead: https://ankiweb.net/shared/info/2064123047 . Please let us know if you discover any additional conflicts. SOURCE CODE / BUG REPORTS : The source code of is available on GitHub . Please report any issues, along with how to reproduce the problem, to the GitHub page! Helpful information to provide would include: Anki version Operating system and system language Other installed plugins An example of how to reproduce the problem

GitHub repository: jefdongus/insert-symbols-anki-addon
Repository description: Anki add-on to insert Unicode symbols into cards.
Languages: Python, JavaScript, Shell