WooJIN OH64 downloadsHighlight exact selections in Reading View using surrounding context, with native colours.
Highlight exactly what you select in Obsidian Reading View, using surrounding text to find the right place. Saves native highlights such as ==🔴text==.
GitHub repository · Obsidian community listing · By WooJIN OH (owjxyz)
Manual installation: copy main.js, manifest.json, and styles.css from the latest release into <vault>/.obsidian/plugins/superior-highlighter/, then enable the plugin.
Requires Python 3.9+. Close Obsidian and run from your vault folder:
macOS
curl -fsSL https://raw.githubusercontent.com/owjxyz/Obsidian-Superior-Highlighter/main/install.py | python3 -
Windows PowerShell
curl.exe -fsSL https://raw.githubusercontent.com/owjxyz/Obsidian-Superior-Highlighter/main/install.py | py -3 -
Use curl.exe: PowerShell 5.1 aliases curl to a different command. If py is unavailable, use python - with Python 3.9+. To target another vault, append its quoted path after python3 - or py -3 -, for example python3 - "/Users/you/Obsidian Vault" or py -3 - "C:\Users\you\Obsidian Vault".
The installer downloads the latest stable release, verifies checksums, and backs up changed files. Existing settings are preserved; Reader Highlighter Tags settings are migrated and that plugin is disabled, with its files retained. Shortcuts stay unchanged; personal presets are available through Obsidian Vault Init. Run the installer again to update. It excludes preview releases and leaves the vault unchanged if lookup or verification fails.
The plugin reads and edits the selected note, including an embed's source. It does not scan the vault or process PDFs. Navigator Copy writes only the chosen item's text to the clipboard and never reads existing clipboard contents. No note contents, file paths, or clipboard data are sent to a server.
Requires Node.js and Python:
npm ci
npm test
npm run typecheck
npm run build
python3 test_metadata.py
python3 test_install.py
On Windows, use py -3 or python instead of python3.
GitHub Actions builds and tests main-branch updates and version tags, verifies committed checksums, and attests main.js, manifest.json, and styles.css. Tags prepare a release draft; publication is separate. A manual branch run only builds and attests files.
Verify a downloaded asset with gh attestation verify main.js --repo owjxyz/Obsidian-Superior-Highlighter (repeat for manifest.json and styles.css). Only these three files are attached to releases. The terminal installer verifies downloads against the SHA-256 digests provided by the GitHub Releases API; SHA256SUMS remains in the repository for CI verification. Existing releases are not changed by this workflow.
MIT. An independent fork of Reader Highlighter Tags by DuckTapeKiller, maintained by WooJIN OH (owjxyz).