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

Aware Line Capitalizer

Ehren LampcovEhren Lampcov49 downloads

Automatically capitalize the first letter of each line as you type with context awareness and overwrite support.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

Automatically capitalize the first letter of each line as you type in Obsidian — intelligently aware of code, LaTeX, Markdown syntax, and manual overwrites.

Description

This plugin automatically capitalizes the first letter of each line in your notes as you type. It works in real-time while remaining context-aware so that code snippets, math formulas, links, and manual lowercase edits are never incorrectly altered.

Features & Behavior

  • Context Aware:
    • Code Blocks & Inline Code: Does not capitalize inside fenced code blocks (``` or ~~~) or lines starting with inline code (`code`).
    • LaTeX & Math: Does not capitalize inside multi-line math blocks ($$...$$) or lines starting with LaTeX ($...$).
    • YAML Frontmatter: Ignores frontmatter metadata blocks (---...---).
    • URLs, Links & Tags: Leaves lines starting with links ([...], [[...]]), URLs (https://...), or tags (#tag) untouched.
    • Markdown Formatting: Intelligently skips list markers (-, *, +, 1.), task checkboxes (- [ ]), blockquotes (>), headings (#), and opening quotes/punctuation so the actual first word is capitalized.
  • Manual Overwrite / Undo Support:
    • If you manually change a capitalized letter back to lowercase on the current line, the plugin recognizes your intentional overwrite and will not re-capitalize it.
  • Cursor Preservation:
    • Seamlessly maintains your cursor position without interrupting your typing flow.
  • Unicode Support:
    • Fully supports Unicode letters across all languages.

How to Use

Simply install and enable the plugin. Once activated, it will automatically capitalize lines as you type. No configuration or commands are needed.

Installation

Manual Installation

  1. Clone or download the repository files (main.js, manifest.json).
  2. Place them into your vault's .obsidian/plugins/aware-line-capitalizer/ directory.
  3. Reload Obsidian (or restart).
  4. Enable the plugin in Settings → Community Plugins.

Support

If you encounter any issues or have suggestions, please open an issue on GitHub.

License

MIT

HealthGood
ReviewSatisfactory
About
Capitalize the first letter of each line as you type, intelligently handling Markdown, code, LaTeX, and manual edits. Skip fenced and inline code, math blocks, YAML frontmatter, links, URLs, tags, list markers, blockquotes and headings; preserve cursor position, respect manual lowercase edits, and support Unicode.
EditingFormattingMarkdown
Details
Current version
1.0.0
Last updated
3 weeks ago
Created
3 weeks ago
Updates
1 release
Downloads
49
Compatible with
Obsidian 1.0.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Ko-fi
Author
Ehren LampcovEhren Lampcovehrentheman
ilovemyhonda.fit/
GitHubehrentheman
  1. Community
  2. Plugins
  3. Editing
  4. Aware Line Capitalizer

Related plugins

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

Editing Toolbar

The Editing Toolbar is modified from cMenu, which provides more powerful customization settings and has many built-in editing commands to be a MS Word-like toolbar editing experience.

Outliner

Work with your lists like in Workflowy or Roam Research.

Image Captions

Add captions to images with inline Markdown and link support. The caption format is compatible with the Commonmark spec and other Markdown applications.

Sort and Permute lines

Sort and Permute lines in whole file or selection.

Various Complements

Complete words similar to auto-completion in an IDE.

Heading Shifter

Easily Shift and Change Markdown headings.

Shortcuts extender

Use shortcuts for input special symbols without language switching.

Chord Sheets

Work with chord sheets (chords over lyrics or inline) in Live Preview and reading mode: Chord diagrams for guitar, ukulele, mandolin and piano, transpose, autoscroll, and more.

Blur

Create obfuscated blocks of text.