You don't have to type faster to type faster
blog.abreevy8.io
blog.abreevy8.io
Personally I would not rely on these because the muscle memory would screw me over once I am in an environment without it e.g. on a mobile device.
I also found out that it is easier to use "," as a deliminator as there is no way I will type a normal English word with a comma then a character but there are lots of "." (period) and then words (most file extension names).
I used TextExpander[3] for a very long time until they decided to move to a subscription model.
2. https://support.apple.com/en-in/guide/mac-help/mh35735/mac
For Windows devices you can download the Microsoft Keyboard Layout Creator and create your own custom keyboard layouts.
I didn't want to change the German layout per se, but make the special character for programming more accessible and close to each other. Most notably [], {}, <> and `.
So I mapped them to AltGr (right thumb) + ASDFYXW in a way that they are very ergonomic to type. E.g to write {}, I just have to press AltGr + df.
Like the author suggests, I've also setup Autohotkey to save me writing common things, but this is well known and if I had to pick, I'd prefer having that custom keyboard layout over typing expansion.
This is just an ad for a proprietary product that lets you define abbreviations system wide, with some story telling to make you like the author. I didn't realize it until the end.
It contains no particular insight, no actual numbers about the time it lets you save are shared and it doesn't present what actual abbreviations you can use to help you type faster. Examples are bad and better covered by native features of your tools.
I'm here for the curiosity, an ad can be fine but it'd better be very insightful. Here, it did the opposite of convincing me.
The main example shows an abbreviation that expands to a full email. You wouldn't do that, your parents would hate you for always sending the exact same mail. And you can "edit as new" for this, any good email client lets you do this if you need something like this.
And the three examples at the end are no better, being better covered by built-in features:
- "/ur" to go to an archived version of Mac Donalds doesn't seem realistic. In any case, Firefox's bar is so efficient that you never need to abbreviate anything there. Type a few characters (or even one!) and relevant stuff from your history pop up. It can be parts of different words appearing in the URL or the page title. No effort is spent setting this up. If you do need a keyword shortcut, you can set it up, which is probably not harder than setting up an external tool, and it can be parameterized.
- the "sign in" example is actually better covered by the "remember me" feature, password managers and the form autocomplete feature of browsers (at your choice). Again, the remember me and the autocomplete features require no set up effort.
- if you need fast code editing, IDEs are incredibly efficient at constantly suggesting you the more relevant stuff as fast as possible thanks to LSP servers and equivalent things analyzing your code and its dependencies. There's no way manual abbreviation will work as good but in cases it would, many code editors let you define keywords that expand and code fragments / snippets that can be parameterized. They also let you define macros which can be a very efficient tool for text editing.
Why would you expect it to it has the same dumb old unergonomic layout?
Re textexpanders: good advice, though one of the issues is the lack of good hints helping you seamlessly remember/pick which abbreviation you need to insert some text
The author suggests abbreviations. I think it depends on the content of your typing how you can improve speed.
<Multi_key> <e> <m> : "My Complicated Name <my.complicated.email@gmail.com>"
(Yes, this works on Wayland too) M-x consult-head-shake