for me, neither! in Lean, this comes by default with their VS Code extension. i got used to it on the first day
\to gives you an arrow
\all gives you “for all”
\exists gives you “exists”
\a gives you alpha
\e gives you epsilon (iirc)
and so on. also each symbol has a hover telling you the combo
the only times i realize the whole world doesn’t work like this is when i try to type in the browser and it doesn’t do that. so i open vs code, type there and then copy paste
(Yes, I realize that those lean shortcuts mentioned are not latex compatible unless you define the proper latex macro \a etc to alias to \alpha, and some differences too, but all are workable)
huh wdym, I got myself a special academic keyboard just to be able to type those fancy math symbols
it cost me €10000 (incl. VAT) to get started with Lean because of that & my room now looks like an aircraft cockpit, so I HOPE it'll be worth it
(/j ofc)
I imagine they have editor plugins for it.
every Julialang editor plug in makes backslash then the character name tab complete to convent to the unicode characters.
The Compose Key helps a lot on Linux. You press a key (I use the right ctrl) and type a short combination or mnemonic to get the special character you need.
en.wikipedia.org/wiki/Compose...
Use something like Espanso - can define in it little character sequences to be replaced as you type them with something else, like an awkward character
IDE integrations and there is some commonality between what these symbols are called in latex and other markup tools. So if you're working in the domain, these completions and names for things are pretty common. \forall in latex is forall in other domains, which typically gets rendered as ∀.