like any characters in unicode, I want to add some circled number into my notes. It seem it support paste special char from other position. But how can I add any one?
One way in Windows is Win+.
and select from there. If you use if often it’s faster to create a text expander custom command in config.edn
(or your text expander of choice -Expanso maybe) and use it from there.
For example, in :commands [
section of config.edn
I have many like these:
[ ">>"," → " ]
[ "{"," ← " ]
[ ".","☑️" ] ;; Checked (DONE)
[ "0","🔳" ] ;; UnChecked (not done -yet)
[ "..", "🛠️" ] ;; WIP / DOING
[ "...", "↗🗓️" ] ;; Deferred / Postponed
[ "|", "❗🔏" ] ;; Blocking Point / Blocked
[ "X", "❌" ] ;; CANCELLED
[ "-","⛔" ] ;; Not DONE / Failed
Then I just do <.. + Enter
and I get the symbol.
Hope it helps.
Thanks for replying! It helps. But I’m wondering is there anyway to insert special chars by using Unicode?
Welcome.
- Not sure how you mean it.
- Maybe with a macro?
- definition:
:u16 "<span>&#x$1;</span>"
- usage:
{{u16 2467}}
- result: ⑧
- definition:
Sorry for confusing you. It seems your way worked by manually adding every single macro, too. I meant if I can use any Uncode char by using its code by using some spetial grammar or other methods, just like when I type “\u2467“ I could get a ⑧ in JS.
- My way uses a single macro that supports all special characters by itself.
- This is not one macro per character.
- Then instead of
\u2467
you write{{u16 2467}}
and you get the ⑧ in Logseq.- You may even shorten the name to just
u
and the actual typing becomes{{u 2467
- Because the closing curly braces are added automatically.
- You may even shorten the name to just
Got it, thanks a lot! I spent some time figuring out the config.edn as I wasn’t famiiliar with this before
Also, thank Florian. It’s a convenient method to add characters separately. I found that :custom
might have been replaced by :command
recently.
yeah it’s " :commands ["… I corrected the post above …
on the subject:
- you can put this in
:commands [
:
["u" [ [:editor/input "{{u16 }}" {:last-pattern "<" :backward-pos 2}] ] ]
- and this in
:macros {
:
:u16 "<div class='kit' data-kit='expandmacro'>&#x$1;</div>"
, assuming you installed kits… the above would have you do:
<u Enter (or Tab)
2467 Esc
Dunno if it’s in any way easier than {{u 2467 Esc
… you judge.
PS… I wonder why, sometimes, in the right sidebar, some macros auto-execute without me exiting the edit mode … I even have to quickly write inside it otherwise it would execute …
I myself find it reasonable to expect that a Tab would execute the macro so I don’t have to exit the Editor just to have the macro execute, then go back inside the Edit Mode to continue writing.
Thanks, I’ll have a try.