A part of the Logseq13 family of plugins
Missing, but helpful commands, views & features for Logseq
Designed to be very productive with keyboard ❤️
ℹ️ Some commands has default shortcut and some not.
To find out the shortcut for the particular command (or bind your own) use this instruction.
Any command could be called from Commands Palette, but consider this Logseq bug.
❗️ Some parts of this plugin heavily rely on Logseq's Document Object Model (DOM) structure. This means that every Logseq update could potentially break specific plugin functions. If you notice anything unusual, please create an issue with details.
⚠️ GitHub may need some time to load all demo animations (GIF) in collapsed blocks on this page.
Go to the block start (end) with double-pressing the «Home» («End») keyJust like in Sublime Text editor. MacOS's Restriction: This feature only works for natural lines of block, which have a «new line» character or «\n». It does not work with lines created due to the size of the layout. In such cases, the only way to proceed is to press |
Spare space between 1-level blocksIncrease the space between 1-level blocks in order to clearly separate them from each other. Motivation: blocks on the first level represent the most general parts of the information, which usually stand separately: headings, categories, clients, code snippets, links, etc. |
Magic Bold / Italics / Underlne / Hightlight / Strikethrough / Code / Reference / Tag / QuotesApply various formatting in a smart way: auto-select whole words, recognize Logseq special syntax, smart undo formatting, and work out of editing mode. To use it in edit mode:
Note: command uses «_» for italics to prevent this cases. |
Tabular viewUse the Note: it could be nested — Use the Use the FAQ: How to return back double square brackets for page references in the left column? Add following code to .ls-block[data-refs-self*='".tabular'] > .block-children-container > .block-children > .ls-block > .block-main-container > .block-content-wrapper .page-reference .bracket { display: inline-flex; } |
Columns viewUse the Use the Use the |
Gallery viewUse the Use the Use the |
- Click «...» and open the «Plugins» section (or press
t p
) - Click on the «Marketplace»
- On the «Plugins» tab search for «Missing Commands & Views» plugin and click install
- If you want to change default shortcuts commands — go to «Keymap» (
g s
)
- In Logseq: Enable «Developer mode» in «...» → «Settings» → «Advanced»
- Download the latest plugin release in a raw .zip archive from here
- Unzip it
- In Logseq: Go to the «...» → «Plugins», click «Load unpacked plugin» and point to the unzipped plugin folder
⚠️ The important point here is: every new plugin release should be updated manually
The reason is the bug in Logseq's interaction with the Command Palette:
- If you select the command with your mouse, it cannot detect the currently selected blocks or the currently editing block.
- If you select the command with your keyboard (using Enter), it cannot detect the currently editing block, but it can detect the currently selected blocks.
- If you want to execute a particular command for the currently editing block — bind a shortcut to it.
- Open «Settings» → «Keymap» (or press
g s
). - Copy this emoji «🪚» (for Windows use «🔪») and insert it to search input.
- Change any shortcut you want
This is a restriction of the Logseq API: there is no way to execute complex commands in a single Undo. Therefore, the plugin attempts (when it makes sense) to minimize the count of Undo actions by removing the entire block tree instead of removing each block independently.
The reason is this bug in Logseq plugin API. The plugin uses «ø» character intentionally as a workaround for this issue. When the bug is resolved, this workaround will no longer be necessary.
- Shallow Copy by
MateuszMyalski
- Side Block by
YU000jp
- Custom Files by
cannibalox
- LogTools by
cannibalox
- Awesome Content by
yoyurec
Some parts of this plugin based on reviewed and refined works of another authors:
- Auto heading based on Another Embed by
sethyuan
- Tabular view based on «Tabular Journals» by
nmartin84
(there is no such repo anymore) - Gallery, box & columns views based on LogTools by
cannibalox
- Columns view based on Awesome Content by
yoyurec
- Magic formatting based on Obsidian: Smarter MD Hotkeys by
chrisgrieser
- Icon created by Nuricon