Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

English Word Boundaries

Adi RonAdi Ron18 downloads

Treat apostrophes inside words (can't, won't) as part of the word when deleting or moving by word.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

By default, Obsidian will treat punctuation as word boundaries, including apostrophes (often used as single quotes) in the middle of words. However as the English language has some apostrophes in the middle of words (can't, won't) which means that if you're navigating by word or deleting an "entire word", these would count as three words, rather than one.

This is a plugin which fixes this.

  • Delete word (Option+Backspace on macOS, Ctrl+Backspace elsewhere) removes "can't" in one keypress instead of three.
  • Move by word (Option+Left/Right on macOS, Ctrl+Left/Right elsewhere, plus Shift to select) moves over can't without stopping at the apostrophe.

Both straight (') and curly (’) apostrophes are handled. When no apostrophe is involved, Obsidian's own word deletion and motion run unchanged.

One known limitation: apostrophes at the edge of a word (e.g. the dogs' breakfast) cannot be easily distinguished from a single quote, so they are exempt from this and will count as two words instead. This applies to the beginning of a word as well but is not a big problem for the English language (unless you type 'Nduja or 's Gravenhage a lot I suppose)

Development

The usual:

npm install
npm run dev     # watch build
npm test
npm run lint
npm run build   # production main.js

Manual install

Copy main.js and manifest.json to <Vault>/.obsidian/plugins/english-word-boundaries/ and enable the plugin in Community Plugins. You may need to refresh the list or restart Obsidian.

HealthExcellent
ReviewPassed
About
Treat apostrophes inside words as part of the word so navigation and deletion act on contractions like can't or won't as single words. Handle both straight and curly apostrophes and keep normal word motions when no apostrophe is present; apostrophes at word edges remain separators.
EditingNavigation
Details
Current version
0.1.0
Last updated
7 days ago
Created
7 days ago
Updates
1 release
Downloads
18
Compatible with
Obsidian 1.0.0+
Platforms
Desktop, Mobile
License
0BSD
Report bugRequest featureReport plugin
Author
Adi RonAdi Ronadiron
adiron.me
GitHubadiron
  1. Community
  2. Plugins
  3. Editing
  4. English Word Boundaries

Related plugins

Hover Editor

Transform the Page Preview hover popover into a fully working editor instance.

Creases

Tools for effectively folding Markdown sections.

Remember cursor position

Remember cursor and scroll position for each note.

Dragger

Drag and drop any block (paragraphs, headings, lists, etc.) to rearrange content like Notion.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Text Format

Format selected text upper/lower/capitalize.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.