Homepage    |    GitHub    |    API    |    FAQ

Snippets in Joplin?

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!

Or this Guide to Sublime Text Snippets.

This is a very useful feature which I would like to use a lot, as right now I need to type the same things a lot of times.


may this can be implemented in GSoC Idea - Custom keyboard shortcuts, may you want to bring it up there

Thank you for the heads-up!

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.

If somebody it is interested in implementing custom shortcuts in Joplin, please see the description on this thread:

@zohozer Thanks for sharing . Can you please tell about some of the features that we need to add shortcut for .

I would like to see shortcuts for custom snippets like they are described here:

A Guide to Sublime Text Snippets

You could also download the SublimeText editor and try this feature by yourself.

Basically you are defining a file with the custom templates that will trigger this snippets when certain abbreviations are typed.

@zohozer Link is not working.Please check

Seems that they are do working here:


Or just simply Google for “Sublime Text snippet creation”.

@zohozer I’m sorry, this is a different topic.

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.

But if a student want to do this there is a topic for this now to discuss details

But not in the custom shortcuts topic.

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.


I also don’t think you need to add this to Joplin. I use AutoHotkey on Windows and AutoKey on Linux.
Shortcuts work the same in any application.

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.

Ahem. IMHO, Joplin is a notetaker and should stay as a notetaker; don’t push it to be a gas plant with features from a code editor like SublimeText.

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.

1 Like

This will be somewhat implemented asa part of an upcoming program GSOC. So, don’t worry, till that you can follow this thread

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!

1 Like