My first two plugins: Unicode Search & Substitutions

Hey guys, just wanted to showcase my first two attempts at plugins.
Both of them were created more less for myself.

Thanks for trying them out, and your suggestions are always welcome!
Along with bug reports on the plugins’ GitHub page.

Unicode Search

Unicode Search lets you easily find that special character/symbol you need at the moment by its description.
Characters you use often will be always first to show up, so you often don’t need to search at all!

Unicode Search Preview

Substitutions

Substitutions automatically replaces text fragments with different text fragments as you type.
There are a handful of substitutions included out of the box, but you can add your own in the settings!

If you want to create a plugin which requires registering your own CodeMirror editor extensions, check out this plugins’ source code. It is functionally pretty simple, so it may be a good starting point.

Substitutions Preview

5 Likes

I love both of these so much. I use Unicode Search all the time to insert things like fraction symbols in recipes or to add icons to my task list. Thanks for all your work creating this!

Thank you, I’m glad you enjoy using them!

Unicode search: is it intended that white space characters such as U+00A0 No-Break Space, U+2009 Thin Space, U+200A Hair Space and U+205F Medium Mathematical Space are missing?

Some Unicode codeblocks are excluded by default in the settings.
However, you can enable/disable any/all of them to have exactly what you need.

Nice! Have you heard about Raycast (mac). It has similar emoji/unicode finder but you can use it anywhere, not only in Obsidian etc. Currently the emoji finder in Raycast isn’t as versatile as yours but obviously your plugin is restricted to Obsidian only. That is not a bad thing especially if you don’t use mac and/or you really appreciate the Obsidian plugin framework. The screenshot below shows currently available Obsidian‑related Raycast plugins.

Yes I’ve noticed Mac has way better support for character/emoji search built-in. Funnily enough, it even has text replacements… So you literally don’t need these plugins on Mac, but if you use Obsidian across multiple platforms, like I do with Android/Windows/Linux, it really helps to have the experience be consistent and unified.

Raycast seems like the Spotlight feature of Mac (correct me if I’m wrong as haven’t used either).
It seems to have a similar focus on extensibility as Obsidian has with plugins, which is really nice.
You can do anything Obsidian supports via its URIs, that’s how they connect the two.
And it also has a Unicode Symbols Search extension!

1 Like