跳到內容

tmd init

初始化一個新的 vault。建立 .typemd/ 目錄結構、SQLite 資料庫,以及一個排除 index.db.typemd/.gitignore

建立 vault 結構後,會顯示互動式 starter type 選擇器。Starter types 是常用的 type schemas(idea、note、book),幫助你快速上手。預設全部選取,使用鍵盤自訂你的選擇:

  • ↑↓j/k — 移動游標
  • Space — 切換勾選
  • a — 全選
  • n — 全不選
  • Enter — 確認選擇
  • Esc — 跳過(不選任何)

選取的 starter types 會寫入 types/<name>/schema.yaml,使用者擁有完整的編輯權。

Terminal window
tmd init
Flag說明
--no-starters跳過 starter type 選擇器(空白 vault)
Terminal window
# 非互動模式:跳過 starter types
tmd init --no-starters

tmd init 會自動建立 .typemd/config.yaml 並設定 cli.default_type: page。內建的 page type 作為快速建立 object 的預設 type。

這讓你可以直接執行 tmd object create "Some Thought" 而不需指定 type。詳見 tmd object create。若要之後更改預設 type,使用 tmd config set

在已初始化的 vault 上執行 tmd init 會回傳錯誤。