地表最強 Markdown 文字編輯工具——Obsidian

jeffjade發表於2022-05-31

沈從文先生在給張兆和的情書中,有寫道:“我一輩子走過許多地方的路,行過許多地方的橋,看過許多形狀的雲,喝過許多種類的酒,卻只愛過一個正當最好年齡的人”。近十年,寫文章或文件,用過非常多基於 Markdown 出色的文字編輯工具,諸如 Sublime TextCmd MarkdownMarkEditorTyporaArya 線上 等等,直到遇見 Obsidian ,被強大的功能、完美的設計所震撼、折服,堪稱地表最強文字編輯工具

文章首發於:地表最強 Markdown 文字編輯工具——Obsidian|悠然宜想亭

Obsidian 是一個強大的知識庫、一款好用的筆記應用程式,位於純文字 Markdown 檔案的本地資料夾之上。其目標是:永遠成為你第二個大腦。人腦是非線性的:人們總是從一個想法跳到另一個想法。你的第二個大腦應該同樣工作。在 Obsidian 中,建立和跟隨連線 是無摩擦的。像園丁一樣照顧你的筆記;在一天結束時,坐下來驚歎於您自己的知識圖譜。── 出自 傾城之鏈 | Obsidian

Obsidian 傾城之鏈

Obsidian ,它不僅是極其好用的文字編輯工具,而且還是一款強大的知識庫;但,在這裡就不對知識庫作探討,主要就其極致的文字編輯體驗,結合自己短暫的實踐體驗,來跟朋友們分享下 Obsidian 的優勢:

  • 預設所見即所得(wysiwyg)的編輯模式;
  • 支援貼上 HTML 自動轉換為 Markdown;
  • 所有操作預設有快捷鍵,並且方便自行更改;
  • 應用開啟極快,操作流暢,所佔用記憶體很少;
  • 100% 免費供個人使用,無需賬戶或註冊;
  • 支援擴充套件,社群已貢獻有 近 600 個外掛

要著重稱讚的就是 Obsidian 的外掛,這在 Markdown 編輯器工具中是少見的。首先,這種機制本身就很贊,不將所有功能,都整合於應用本身,而按需給予,善莫如是,使其能在輕量強大中平衡;其次,有了這種機制,即能允許使用者介入,參與貢獻,無疑是為產品功能豐富,提供了絕佳的途徑。

備註:Obsidian 外掛,安裝與使用,都非常方便;前往 Obsidian Plugins,檢索您想要的外掛;如果您已安裝並開啟 Obsidian,點選 Open in Obsidian,即可快速在 Obsidian 中,開啟該外掛;點選 install 安裝之後,再點選 enable 即可啟用該外掛(如下截圖)。對於有需要按鍵才能作用的外掛,您還可以修改快捷鍵以及其他設定引數。

Obsidian Pangu Plugin

下面,跟大家分享些個人所喜歡的外掛:

ADVANCED TABLES :改進的表格導航、格式化和操作

Add improved navigation, formatting, and manipulation to markdown tables in Obsidian

Markdown 的表格語法比在 Word 中插入表格還要麻煩,一旦想要增改某個內容,更是災難。該外掛則大大簡化了表格輸入的流程。

要建立表格,請建立一個 | 字 符,然後鍵入表格的第一個標題並按 Tab,就會觸發外掛的自動補全語法。之後通過 Tab / Shift + Tab 來在表格之間移動游標,通過 Enter 完成輸入;頃刻之間,就能寫完您想要的表格,實在是完美。

Advanced Tables for Obsidian

如果您想了解更多,可參見 Github 原始碼: tgrosinger/advanced-tables-obsidian

OBSIDIAN PANGU :改進中英文間距

為 Obsidian 筆記加上「盤古之白」,排版強迫症者的福音。 | A small plugin aims to add space between Chinese Characters and English Alphabet, and it is a boon for typographically compulsive people.

這個小外掛,旨在增加漢字和英文字母之間,新增空格,使得整個排版更加專業且美觀;這對於排版強迫症的人來說,是一個福音(我個人非常喜歡,先前是藉助 Prettier 或其他工具,來實現)。

如果你想了解更多,可以參見 Github 原始碼: Obsidian Pangu Plugin

Editor Syntax Highlight :程式碼高亮

A plugin for Obsidian which allows syntax highlighting for code blocks in the editor.

這對於程式設計師(軟體開發)來講,非常有價值;它能讓編輯介面的程式碼,頁面的後設資料都有高亮效果;而且支援的格式極多,如 xmljsontsjshtmlcsspythonbash 等等。值得一提的是,在程式碼區域,可以放心使用 Tab 按鍵,無需擔心會清空你選中的程式碼,其效果跟在程式碼編輯器中是一致的,體驗極佳。

Editor Syntax Highlight Obsidian Plugin

如果你想了解更多,可以參見 Github 原始碼: Editor Syntax Highlight Obsidian Plugin

Kanban :看板模組

Create markdown-backed Kanban boards in Obsidian

Kanban,這款外掛可以為 Obsidian 增加看板模組;讓你可以使用看板,來管理任務或筆記。它有兩種看板建立方式:使用命令新增新的看板,也可以使用右鍵選單建立;而且可以在 Markdown 和看板中,隨時切換,如果你想要用 Obsidian 管理日常任務的話,它是非常好的外掛。另一種建立看板的方式是,在檔案頂端,注入如下標記:

---

kanban-plugin: basic

---

Obsidian kanban

關於如何建立和使用看板,可參見: 建立看板 ;最簡單的方式是:右鍵單擊資料夾,並選擇 New Kanban board。值得一提的是,Obsidian 的看板功能,其使用體驗,在筆者看來要比 GiuhubGitlabTrello 要用很多,強烈推薦。

如果你想了解更多,可以參見 Github 原始碼: Advanced Tables for Obsidian

Outline:檔案大綱(官方外掛)

Display the outline of current file or linked pane

Outline 是一款大綱外掛,可以根據標題自動為 Obsidian 文件生成目錄大綱,可以快速預覽所有標題,也可以用來快速跳轉到指定位置,如果你經常寫長文章的話會非常有用,Outline 是官方外掛,到核心外掛中啟用即可自動開啟。具體操作為:開啟設定(command + ,) => Core Plugin => 發起檢索 Outline => 選擇開啟。

Mind Map :思維導圖外掛

This repository contains a plugin for Obsidian for viewing Markdown notes as Mind Maps using Markmap.

Mind Map 是一款 思維導圖 外掛,它可以為你的 Markdown 文字轉換為思維導圖,可以更清晰地檢視文章的結構和內容,還支援一些簡單的操作,比如放大縮小、拖拽、收起展開節點等,你還可以一鍵複製思維導圖圖片,分享或儲存到其他位置。

Obsidian Mind Map

如果你想了解更多,可以參見 Github 原始碼: Obsidian Mind Map

Paste URL into selection :快速插入連結

Insert links (URLs) into a selected text "notion-style" using regular Ctrl/Cmd + V

當想要在滑鼠選中的單詞上插入 URL 時,基於 Markdown 語法,並不是很方便;此時你可以安裝 Paste URL into selection 這款外掛;啟用該外掛後,只需要選中文字再 Cmd + V (or Ctrl V Windows 系統) 鍵,就可以直接新增連結,比富文字編輯器中操作,還要方便許多。

如果你想了解更多,可以參見 Github 原始碼: Paste URL into selection

Checklist :待辦任務增強

Consolidate checklists across all files into a single view

Checklist 是一款待辦任務增強外掛,它可以為 Obsidian 的側邊欄增加一個工作列,你可以在該欄目下檢視到所有筆記中的待辦任務,可以快速跳轉到任務的位置,也可以直接在工作列上勾選完成任務。其用法如下:

  • 啟用此外掛後,您將看到清單出現在右側邊欄中;
  • 您標記的任何清單專案塊都 #todo 將顯示在此側邊欄中;
  • 您可以通過在編輯器中勾選它們(例如 - [ ]-> - [x])或單擊側欄中的清單專案來完成清單專案,這將為您更新 .md 檔案;

Obsidian Checklist

如果你想了解更多,可以參見 Github 原始碼: obsidian-checklist-plugin

Calendar:日曆?

This plugin for Obsidian creates a simple Calendar view for visualizing and navigating between your daily notes.

Calendar 是一款為增強 Daily notes 而製作的日曆外掛,它可以在側邊欄上增加日曆模組,你可以用它來快速跳轉到特定時間的每日筆記,而且你還可以用它來為沒有每日筆記的日期建立筆記,可以為之前的日期建立,也可以建立未來的筆記。其用法如下:

在設定選單中啟用外掛後,您應該會看到日曆檢視出現在右側邊欄中。該外掛會讀取您的每日筆記設定,以瞭解您的日期格式、每日筆記模板的位置以及它建立的新每日筆記的位置。

Obsidian  Calendar

如果你想了解更多,可以參見 Github 原始碼:obsidian-calendar-plugin

如今,Obsidian 外掛市場,所蘊含的寶藏已十分豐富,大凡能想到優化點,都已有人貢獻出良好的設計方案。如果您有自己獨特訴求,完全可以基於Obsidian,定製屬於自己的外掛,只需閱讀相關文件,懂些 JavaScript 程式設計基礎即可。具體可參見文章:為 Obsidian.md 建立外掛How to create your own Obsidian Plugin

竊以為,好的工具與強大工具,其最大區別在於:前者會讓使用者覺得自己跟軟體本身都很強;而後者只會讓使用者覺得工具很強。Obsidian 就屬於前者,它能讓使用者 0 配置,即能快速上手使用;又能很好支援願意折騰的朋友,在上面各種折騰,附加額外功能,實在是值得稱讚。如今,只使用了沒幾天,尚有更多玩法兒,等待探索;歡迎各路朋友,分享您寶貴的建議和意見。

您可能感興趣的文章

相關文章