It is possible to add a shortcut abbreviation template support (snippet) in Joplin? Something like instead of typing “” to press just the “![” and Joplin to complete all the extra characters by itself? SublimeText have a feature similar like this, where you can define your own shortcut templates with placeholders. Like this Lorem Ipsum Shortcut in Sublime Text. Just type “lorem” and “tab” key in SublimeText and BOOM! You have all the Lorem Impsum text straight there!
I’m sorry, but this does not belong in the GSoC project. I’ve removed the comments and created a new topic but now there are 2 snippet topics, which should be merged.
I’ll dlo that in a sec.
You are talking about a snippet engine that interacts with the editor. This project/idea is about custom shortcuts for EXISTING menu items and actions.
I understand that one would want to have shortcuts in one of his fav app, but, above a certain amount of shortcuts, it becomes inproductive to have app specialized shortcuts; it is better to install a shortcut app that runs on the entire system: a text expander.
As I use different types of writing softwares, it becomes a mess to remember each particular shortcuts for the app; as the system shortcuts are usefull to be the same on every app following the guidelines, the text expander shortcuts provide the same shortcuts for numerous apps.
There are numerous apps in this category; espanso seems to be both open source and multiplatform.
I use Typinator on macOS and iOS. It seems that only paid app are desktop and portable compatible, see here for more info.
This would be an immense time saver and excellent addition!
I use this feature in Sublime along with the multi cursor and moving through specific locations. One simple example for Joplin would be linking to note sections [test](#test). Here, with a Sublime snippet you could type test once and it be updated in both locations.
Another use case that I run into with my workflow is entries into a table. I use Joplin for my daily journal and I have a static table that I make entries into. A snippet like the following would make it easy to Tab through table entries and auto-populate defaults to fill the row.
I agree that Joplin should be a note taker/markdown editor. Text expanding/snippet features are readily available both as open source projects (Beeftext, Espanso) and as commercial software.
I think this would be very useful as a plugin. I might take a stab at making a plugin that makes VSCode or Sublime style snippets. I do agree though that it doesn't make much sense as a core feature though, because I believe only a certain type of user will use it, but as a plugin...definitely!