Michael Naumov1 downloadsSelect many files and folders in the File explorer with ease: a touch selection mode, keyboard selection, select by rule and batch actions.
Selecting several files and folders in Obsidian's File explorer is hard. On desktop you get Alt-click and Shift-click, a Shift+Up/Down range that only ever grows, no Select all, and one dialog per item when you delete. On a phone or a tablet you get no multi-select at all.
Explorer Multi-Select fixes that inside the File explorer you already use, rather than replacing it with a view of its own. It adds a selection mode with checkboxes and an action bar for touch, the missing keyboard keys, commands that select by extension, glob pattern, property value or the explorer's filter, a count in the status bar, and one confirmation for a batch delete. Moving, bookmarking and link updating stay core's own, so they behave exactly as they always have.
The documentation is an interactive demo vault. Every feature has a note that explains what it does and why you would want it, with buttons that select rows, run the commands and flip the settings, so you can watch it happen.
Start reading here — it is plain markdown, so it works on GitHub with nothing installed.
A copy of the vault ships with every release. You can access it via any of the following:
Explorer Multi-Select: Open demo vault command.explorer-multi-select-demo-vault.zip from the Releases. It unzips into a single explorer-multi-select-demo-vault-<version> folder.demo-vault/ in this repository.Ctrl+A / Cmd+A selects the focused folder's rows, Space toggles the focused row, and a Shift+Up / Shift+Down range shrinks when you reverse direction. 02 Keyboard12 files, 3 folders. 03 Selection countThe plugin is available in the official Community Plugins repository.
To install the latest beta release of this plugin (regardless if it is available in the official Community Plugins repository or not), follow these steps:
Add plugin button once and wait a few seconds for the plugin to install.By default, debug messages for this plugin are hidden.
To show them, run the following command in the DevTools Console:
window.DEBUG.enable('explorer-multi-select');
For more details, refer to the documentation.
All notable changes to this project will be documented in the CHANGELOG.
Contributions are welcome — see CONTRIBUTING to get set up.
See my other Obsidian resources.