README file from
GithubFeatures
- Copy button on formatted text — inline code, bold, italic, underline, strikethrough, highlight, headings, tags, internal links, and external links
- Both modes — works in Editing (Source) mode and Reading (Live Preview / Preview) mode with a single shared toggle list
- Unified content-type settings — one checkbox list to enable/disable each content type; no need to edit patterns or CSS selectors
- Command-controlled visibility — toggle copy buttons on/off with the Toggle show/hide copy button command
- Custom icon — choose the copy button icon
- Copy notification — optional notice after copying
- Zero dependencies — no external libraries at runtime, only Obsidian APIs
- Multi-language UI — English, 中文, Русский support
Usage
- Install and enable the plugin
- In any note, a copy button appears to the right of supported content (e.g.
inline code, bold, ==highlight==, # Heading, #tag, [[link]]) - Click the button to copy the content; the copied text matches the content type (e.g. tags keep the
#prefix) - Use the Toggle show/hide copy button command to show or hide all copy buttons at any time
Customize which content types show a button via Settings → Fast Copier.
Settings
| Setting | Default | Description |
|---|---|---|
| Content types | All enabled | Checkbox list of content types (inline code, bold, italic, underline, strikethrough, highlight, heading, tag, internal link, external link). Enabled types show a copy button. |
| Copy button icon | copy | Icon used for the copy button. |
| Show copy notification | On | Show a notice after copying to clipboard. |
Tip: Showing or hiding the copy buttons is controlled by the Toggle show/hide copy button command, not by a setting.
Requirements: Obsidian 1.13.0 or later.
Installation
From Obsidian Community Plugins
- Open Settings → Community plugins
- Disable Safe mode
- Click Browse and search for "Fast Copier"
- Install and enable
Manual
cd /path/to/vault/.obsidian/plugins
git clone https://github.com/TracingOrigins/obsidian-fast-copier-plugin.git fast-copier
cd fast-copier
npm install && npm run build
Then enable the plugin in Settings → Community plugins.
Development
- Copy
.env.exampleto.envand setVAULT_PATHto your Obsidian vault path:VAULT_PATH=C:/Users/YourName/Documents/MyVault - Install dependencies and start developing:
npm install # install dependencies
npm run dev # watch mode (auto-deploys to vault)
npm run build # production build (auto-deploys to vault)
npm run lint # run eslint