編輯器

Aino LifeOS 使用所見即所得的 Markdown 編輯器。你寫的是標準 Markdown,但看到的是渲染後的效果。

相容 Obsidian Flavored Markdown

Aino LifeOS 完整相容 Obsidian Flavored Markdown (OFM),包括:

  • Wikilink[[筆記名]] 雙向連結語法
  • 嵌入![[筆記名]] 嵌入其他筆記內容
  • 塊引用![[筆記名#^id]] 引用特定內容塊
  • Callout> [!note] 等提示框語法
  • 標籤#標籤名 和巢狀標籤 #父標籤/子標籤
  • Frontmatter — YAML 後設資料(Properties)
  • 數學公式$行內$$$塊級$$ LaTeX 公式
  • 任務語法- [ ]- [x] 可勾選任務
  • 高亮==高亮文本==

這意味著你可以直接開啟 Obsidian Vault,所有筆記都能正確渲染。詳見 Obsidian 相容總覽

建立筆記

在左側檔案樹中:

  1. 右鍵點選資料夾 → 新建檔案
  2. 輸入檔名(.md 字尾可省略)
  3. 檔案在中央編輯器中開啟,開始寫作

編輯器支援雙鏈、嵌入、行內程式碼、公式和任務等富文本元素

基礎格式化

直接輸入 Markdown 語法,編輯器會即時渲染:

輸入效果
# 標題一級標題
**加粗**加粗
*斜體*斜體
`程式碼`行內程式碼
- 列表無序列表
1. 列表有序列表
- [ ] 任務可勾選的任務核取方塊
> 引用引用塊
---分隔線

也可以用工具欄按鈕或快捷鍵:

快捷鍵功能
Cmd/Ctrl + B加粗
Cmd/Ctrl + I斜體
Cmd/Ctrl + K插入連結

列表和任務的行操作

把滑鼠移動到 bullet 或任務所在行,行末會顯示快捷按鈕。你也可以在該行右鍵開啟相同的操作:

當前行可執行操作
Bullet切換為任務
未完成任務編輯任務、切換為專案符號
已完成任務編輯任務、切換為專案符號

任務行右鍵選單:可以編輯任務或切換為專案符號

選擇「編輯任務」後,可以在同一個彈窗中修改標題、截止日期、時間範圍、優先順序和迴圈規則。原任務中的標籤、塊 ID 等後設資料會繼續保留。

任務編輯彈窗:集中修改標題、日期、時間、優先順序和迴圈規則

這些操作同時支援視覺化編輯器(Milkdown)和原始碼模式的即時預覽編輯器(CM6),主分欄與次分欄中的行為一致。

連結其他筆記

輸入 [[ 觸發筆記搜尋,選擇要連結的筆記:

  1. 輸入 [[
  2. 輸入關鍵詞搜尋
  3. 選擇目標筆記
  4. 生成 [[筆記名]] 連結

點選連結可以直接跳轉到目標筆記。這就是雙向連結——兩篇筆記互相關聯。

插入表格

輸入 |列1|列2| 後按回車,編輯器會自動建立視覺化表格。可以直接在表格中編輯單元格內容。

插入程式碼塊

輸入三個反引號 ``` 加語言名,建立帶語法高亮的程式碼塊:

```javascript
function hello() {
  console.log('Hello, Aino LifeOS!')
}
```

支援 100+ 程式語言的語法高亮。

插入數學公式

  • 行內公式:$E=mc^2$
  • 塊級公式:$$...$$

編輯器會即時渲染 LaTeX 公式。

嵌入 Excalidraw 圖表

可以在筆記中直接建立和編輯手繪風格的圖表,適合畫流程圖、架構圖、思維導圖。

多標籤頁

像瀏覽器一樣同時開啟多個檔案:

  • 點選檔案樹中的檔案,在新標籤頁開啟
  • 拖拽標籤頁調整順序
  • 中鍵點選關閉標籤頁
  • 右鍵標籤頁可選擇「關閉其他」「關閉右側」等

分屏編輯

將編輯器分成左右兩欄,同時檢視和編輯兩個檔案。適合參考一篇筆記寫另一篇。

編輯 Frontmatter

筆記頂部的 YAML 後設資料(Frontmatter)以表單形式展示,方便編輯標籤、分類、日期等:

---
title: 我的筆記
tags: [工作, 專案A]
date: 2024-03-15
---

Frontmatter 屬性面板:在筆記頂部以表單方式編輯 tags 等後設資料欄位

自動儲存

檔案修改後自動儲存,不需要手動儲存。如果另一個程式(如 Obsidian)同時修改了同一個檔案,會彈出衝突提示讓你選擇保留哪個版本。

文件內搜尋

  • Cmd/Ctrl + F — 在當前檔案中搜索
  • Cmd/Ctrl + H — 查詢替換