Bamboo

by Alexis C
5
4
3
2
1
Score: 35/100

Description

The Bamboo plugin fixes a specific editing problem for people who write in Chinese, Japanese or Korean by improving how the editor detects word boundaries inside CodeMirror. That changes basic actions that depend on word splits, so cursor movement and text selection feel more natural instead of breaking characters in awkward places. It handles traditional and simplified Chinese, Japanese and Korean, and it only steps in when nearby text is CJK, leaving English and code behaviour alone. The plugin relies on Intl.Segmenter when the browser supports it and falls back to rule based segmentation otherwise. Its scope is narrow but the benefit is immediate if your notes regularly mix CJK text with other writing.

Reviews

No reviews yet.

Stats

stars
73
downloads
0
forks
52
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

Invalid date

Changelog

README file from

Github

Bamboo

Bamboo splits cleanly at its nodes, so should your words.

Bamboo patches Obsidian's built-in CodeMirror editor to use proper word segmentation for Chinese, Japanese, and Korean (CJK) text.

Comparison

In my experience, Bamboo produces better splits, but Word Splitting is the long-standing plugin for Chinese word splitting. Here's how the two compare:

Bamboo Word Splitting
Languages Traditional Chinese, Simplified Chinese, Japanese, Korean Simplified Chinese
Segmentation engine Intl.Segmenter with regex fallback Intl.Segmenter (zh-CN only) with optional Jieba runtime
Vim mode support No Yes
Custom word lists No Yes (requires Jieba)

Installation

From the Obsidian Community Plugins browser:

  1. Open Settings → Community plugins and disable Safe Mode if prompted.
  2. Click Browse and search for Bamboo.
  3. Click Install, then Enable.

Manual installation:

  1. Download main.js and manifest.json from the latest release.
  2. Copy them into your vault at .obsidian/plugins/bamboo/.
  3. Reload Obsidian and enable the plugin under Settings → Community plugins.

How It Works

Bamboo uses the browser's built-in Intl.Segmenter API to find natural word boundaries in Chinese, Japanese, and Korean text. When that API is not available, a fallback rule-based segmenter kicks in automatically.

The plugin automatically detects whether the text around your cursor is CJK and steps aside for regular Latin text, so it never changes how you work with English, code, or anything else.

Supported Languages

  • Chinese (Traditional & Simplified)
  • Japanese (Hiragana, Katakana, Kanji)
  • Korean (Hangul)

License

Bamboo is licensed under the MIT license.


This plugin was built entirely with GitHub Copilot, powered by Claude Sonnet 4.6 and GPT-5.3-Codex.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Word Splitting for Japanese in Edit Mode
4 years ago by sonarAIT
A patch for Obsidian's built-in CodeMirror Editor to support Japanese word splitting. Obsidian内蔵のCodeMirrorエディタが日本語の単語分割をサポートするためのパッチ.
Version History Diff (Sync, File Recovery & Git)
4 years ago by kometenstaub
Get a diff view of your Obsidian Sync, File Recovery and Git version history
Translate
4 years ago by Fevol
Translate text and entire notes in Obsidian
Dynamic Line Height for CJK
3 years ago by Ryota Ushio
An Obsidian.md plugin to dynamically adjust line height for lines & paragraphs containing CJK characters.
Cooklang
2 years ago by Roger Veciana i Rovira
Multilingual
2 years ago by leolazou
An plugin for Obsidian that translates note names to ease linking across many languages.
Vimrc Support
6 years ago by esm
A plugin for the Obsidian.md note-taking software
Word Splitting for Simplified Chinese in Edit Mode and Vim Mode
5 years ago by AidenLx
A patch for Obsidian's built-in CodeMirror Editor to support Simplified Chinese word splitting Obsidian内置编辑器的(简体)中文分词支持
Dictionary
5 years ago by phibr0
Dictionary - Obsidian Plugin | This plugin adds a multilingual dictionary to the Obsidian note taking tool.
Create Note with Date in This Directory
a year ago by Sangrak Choi
Obsidian plugin for creating a note with current date in this directory
CJK Count
a year ago by Louie Kurenai
RTL Math Text
a year ago by orelby
A plugin for Obsidian that adds support for right-to-left text in math expressions
Simplest Todo
2 months ago by kintolayli
This plugin has not been manually reviewed by Obsidian staff. Minimalist task manager with automatic monthly archiving. Bilingual (RU/EN).