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

Smart List Input

hygyhhygyh87 downloads

智能 Markdown 列表输入:中文标点(1、1。等)自动转标准序号,支持有序/无序/待办列表快速切换,子项类型与所在层级保持一致。Smart Markdown list input: auto-converts Chinese punctuation to standard numbering, quick-switches ordered/bullet/task lists, keeps child types consistent with their level.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

An Obsidian plugin that makes Markdown list input effortless — auto-converts Chinese punctuation to standard numbering, and switches between ordered / bullet / task lists with a keystroke.

Core effects

You type Auto becomes
1、 then space 1.
Type - on the next line of an ordered list Indented bullet child
Type 【 on the next line of an ordered list Task child - [ ]
Press Tab on 2. content - content bullet child, never a nested ordered list
Press Shift+Tab on a child item Restore to an ordered item at the same level
Press Backspace at the end of a marker Delete the whole marker, keep content

Features

1. Chinese punctuation → standard numbering

Type a Chinese ordinal, then press space — it becomes a standard Markdown ordered list.

type:  1、    3。    12,
output: 1.     3.     12.

2. Type - on the ordered list's next line → bullet child

type:                       output:
1. item                     1. item
2.         ← type - →           -   ← cursor here

3. Type [ / 【 on the ordered list's next line → task child

type:                       output:
1. item                     1. item
2.         ← type 【 →          - [ ]   ← cursor here

4. Press Tab on an ordered line → child, type auto-adapts

The child type matches its context. It never creates a nested ordered list.

bullet prev:  2. content  →  - content
task prev:    2. content  →  - [ ] content

5. Press Shift+Tab on a child → restore to ordered

type:                       output:
1. item                     1. item
   - child  ← ⇧Tab →       2. child

6. Task markers: standard & non-standard

- [ ] todo      ✓ standard
-[x]done       ✓ non-standard (full-width brackets, no spaces)

7. Backspace deletes the whole marker

cursor: 1. item|    Backspace →  item      (removes "1. ", keeps content)
cursor: - [ ] todo| Backspace →  todo      (removes "- [ ] ")

Installation

Search "Smart List Input" in Obsidian's community plugin browser.

Development

npm install
npm run dev     # watch mode
npm run build   # build main.js
npm run test    # unit tests (171)

License

MIT


智能列表输入 · Smart List Input

一个让 Markdown 列表输入更顺手的 Obsidian 插件:中文标点自动转标准列表,有序 / 无序 / 待办列表一键切换。

核心效果

你输入 自动变成
1、 然后按空格 1.
有序列表下一行输入 - 缩进为无序子项
有序列表下一行输入 【 待办子项 - [ ]
在 2. 内容 上按 Tab - 内容(无序子项,绝不变成嵌套有序)
在子项上按 Shift+Tab 还原为同层级有序列表
光标在标记末尾按 Backspace 删除整个标记,保留内容

功能详情

1. 中文标点 → 标准序号

输入中文序号后按空格,自动转成标准 Markdown 有序列表。

输入:  1、    3。    12,
输出:  1.     3.     12.

2. 有序列表下一行输入 - → 无序子项

输入:                          输出:
1. 事项                        1. 事项
2.         ← 输入 - →              -   ← 光标在这里

3. 有序列表下一行输入 [ / 【 → 待办子项

输入:                          输出:
1. 事项                        1. 事项
2.         ← 输入 【 →             - [ ]   ← 光标在这里

4. 有序行按 Tab → 下级子项(类型自适应)

子项类型自动与上下文一致,绝不生成嵌套有序列表。

上一行是无序:  2. 内容  →  - 内容
上一行是待办:  2. 内容  →  - [ ] 内容

5. 子项按 Shift+Tab → 还原为有序列表

输入:                          输出:
1. 事项                        1. 事项
   - 子项    ← ⇧Tab →        2. 子项

6. 待办标记兼容标准与非标准写法

- [ ] 待办          ✓ 标准写法
-[x]已完成         ✓ 非标准(全角括号、无空格)

7. Backspace 一键删除列表标记

光标: 1. 事项|    按 Backspace →  事项      (删掉 "1. ",保留内容)
光标: - [ ] 待办| 按 Backspace →  待办      (删掉 "- [ ] ")

安装

在 Obsidian 社区插件市场搜索 "Smart List Input" 安装。

开发

npm install
npm run dev     # 开发 watch
npm run build   # 构建 main.js
npm run test    # 单元测试(171)

许可证

MIT

HealthExcellent
ReviewPassed
About
Type lists in Chinese or English with automatic conversion of Chinese list punctuation to standard numbering and quick switching between ordered, bullet, and task items. Indent and de-indent lists with Tab/Shift+Tab while preserving correct list types (no nested ordered lists), support both - [ ] and nonstandard -[x] task markers, and remove entire list markers with Backspace.
EditingMarkdownTasks
Details
Current version
1.2.1
Last updated
Last month
Created
3 months ago
Updates
4 releases
Downloads
87
Compatible with
Obsidian 1.4.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
hygyhhygyhhygyh
GitHubhygyh
  1. Community
  2. Plugins
  3. Editing
  4. Smart List Input

Related plugins

Outliner

Work with your lists like in Workflowy or Roam Research.

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.

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.

TaskNotes

Note-based task management with calendar, pomodoro and time-tracking integration.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Meta Bind

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

Advanced Tables

Improved table navigation, formatting, and manipulation.