HiWords-Vocabulary Manager for Obsidian
Bilibili 视频教程:Obsidian 插件:HiWords 背单词,阅读中扩充词汇量!
✨ 插件亮点抢先看:
1️⃣ Canvas 生词卡片管理
你只需在 Canvas 画布里用固定格式建好单词卡片,插件就能识别并建立你的“单词本”。再也不用东记西记,词汇管理超有条理!
2️⃣ 自动高亮单词
在用 Obsidian 阅读英文文章时,插件会自动把你“单词本”里的生词全都高亮显示(支持多种高亮格式),看到生词后鼠标悬停立马 Get ✅,有效帮助记忆,不怕错过!
3️⃣ 生词卡片汇总
侧边栏会自动汇总当前文档中的所有高亮生词,并以彩色(获取 Canvas 颜色)单词卡片的形式统一展示。这样,文章中的生词一目了然,便于集中记忆和复习。
4️⃣ 单词已掌握
将熟悉的单词标记为“已掌握”,这些单词会在文章中取消高亮,不再干扰你的阅读,也不会再占用你的生词列表,让注意力更聚焦在真正需要记忆的新词上,清晰追踪你的学习进度。
5️⃣ 模糊词义
为了避免总是依赖释义,插件支持对生词卡片中的词义进行模糊处理,只有你主动悬停时才会显示完整释义,有效锻炼回忆与主动检索能力,提升记忆效率。
6️⃣ 不仅仅是背单词
如果你喜欢探索的话,可能会有更多的玩法。比如可以建立某个领域的专业词卡片,或者建立名人卡片,建立名言卡片等等,更多玩法等你来探索。
💡 适用人群
喜欢用 Obsidian 做阅读的英语学习者
阅读英文文献、原著、资讯时总遇到不认识生词的同学
想把碎片化的单词收集、背诵、复习流程自动化的自律宝宝们
目前插件刚提交插件社区,预计审核又得大半个月。如果想体验的话可以 GitHub 手动安装,记得小星星关注插件更新动态
A powerful Obsidian plugin that helps you expand your vocabulary while reading. It automatically highlights and translates unfamiliar words, making learning more efficient.
📚 Canvas Vocabulary Management
Canvas-based Vocabulary : Use Obsidian Canvas files as vocabulary books with visual management
Multiple Vocabulary Books : Create and manage multiple vocabulary collections for different topics
Flexible Word Organization : Freely arrange vocabulary cards in Canvas with color categorization
Real-time Synchronization : Automatic sync when vocabulary files are modified
🎯 Smart Word Highlighting
Automatic Highlighting : Automatically identifies and highlights words from your vocabulary books
Color Mapping : Sets highlight colors based on Canvas node colors
Real-time Updates : Updates highlights when switching between files
Performance Optimization : Uses CodeMirror 6 extensions for efficient processing of large documents
Instant Translation : View definitions by hovering over highlighted words
Markdown Support : Definition content supports Markdown rendering
Elegant Interface : Carefully designed popup interface with theme adaptation
Quick Access : Access word explanations without leaving your current reading flow
📋 Sidebar Vocabulary List
Current Document Words : Displays all vocabulary words appearing in the current document
Quick Navigation : Click on words to jump to their locations in the document
Color Indicators : Maintains visual consistency with highlight colors
Real-time Updates : Automatically updates the vocabulary list as document content changes
Right-click to Add : Quickly add selected text to vocabulary books via context menu
Command Palette : Refresh vocabulary books or open the sidebar through the command palette
Download the plugin files to the .obsidian/plugins/hi-words/ directory
Enable the HiWords plugin in Obsidian settings
Restart Obsidian
Creating a Vocabulary Book
Create a new Canvas file (e.g., vocabulary.canvas)
Add text nodes in Canvas with the following format:
word
*alias1, alias2, alias3*
definition or translation
Set different colors for vocabulary nodes to categorize them
Open the plugin settings page
Add your Canvas files as vocabulary books
Enable automatic highlighting and hover display features
Start enjoying the smart vocabulary learning experience!
In Canvas, each vocabulary node should contain:
First line : The word or phrase to learn
Definition section : Word explanation, translation, or example sentences (supports Markdown)
Example:
serendipity
*alias1, alias2, alias3*
n. The ability to make fortunate discoveries by accident
Example: The discovery was pure serendipity.
The plugin automatically maps Canvas node colors to corresponding highlight colors:
🔴 Red node → Red highlight
🟡 Yellow node → Yellow highlight
🟢 Green node → Green highlight
🔵 Blue node → Blue highlight
🟣 Purple node → Purple highlight
⚫ Gray node → Gray highlight
Enable Automatic Highlighting : Automatically highlight words from vocabulary books while reading
Hover to Show Definition : Display word definition popups on mouse hover
Vocabulary Book Management
Add Vocabulary Book : Select Canvas files as vocabulary books
Enable/Disable : Control the activation status of specific vocabulary books
Remove Vocabulary Book : Remove unwanted vocabulary books from configuration
If you find this plugin useful and would like to support its development: