沈從文先生在給張兆和的情書中,有寫道:“我一輩子走過許多地方的路,行過許多地方的橋,看過許多形狀的雲,喝過許多種類的酒,卻只愛過一個正當最好年齡的人”。近十年,寫文章或文件,用過非常多基於 Markdown 出色的文字編輯工具,諸如 Sublime Text 、 Cmd Markdown 、 MarkEditor 、 Typora , Arya 線上 等等,直到遇見 Obsidian ,被強大的功能、完美的設計所震撼、折服,堪稱地表最強文字編輯工具。
文章首發於:地表最強 Markdown 文字編輯工具——Obsidian|悠然宜想亭。
Obsidian 是一個強大的知識庫、一款好用的筆記應用程式,位於純文字 Markdown
檔案的本地資料夾之上。其目標是:永遠成為你第二個大腦。人腦是非線性的:人們總是從一個想法跳到另一個想法。你的第二個大腦應該同樣工作。在 Obsidian 中,建立和跟隨連線 是無摩擦的。像園丁一樣照顧你的筆記;在一天結束時,坐下來驚歎於您自己的知識圖譜。── 出自 傾城之鏈 | Obsidian 。
Obsidian ,它不僅是極其好用的文字編輯工具,而且還是一款強大的知識庫;但,在這裡就不對知識庫作探討,主要就其極致的文字編輯體驗,結合自己短暫的實踐體驗,來跟朋友們分享下 Obsidian 的優勢:
- 預設所見即所得(wysiwyg)的編輯模式;
- 支援貼上 HTML 自動轉換為 Markdown;
- 所有操作預設有快捷鍵,並且方便自行更改;
- 應用開啟極快,操作流暢,所佔用記憶體很少;
- 100% 免費供個人使用,無需賬戶或註冊;
- 支援擴充套件,社群已貢獻有 近 600 個外掛 ;
要著重稱讚的就是 Obsidian 的外掛,這在 Markdown 編輯器工具中是少見的。首先,這種機制本身就很贊,不將所有功能,都整合於應用本身,而按需給予,善莫如是,使其能在輕量與強大中平衡;其次,有了這種機制,即能允許使用者介入,參與貢獻,無疑是為產品功能豐富,提供了絕佳的途徑。
備註:Obsidian 外掛,安裝與使用,都非常方便;前往 Obsidian Plugins,檢索您想要的外掛;如果您已安裝並開啟 Obsidian,點選 Open in Obsidian
,即可快速在 Obsidian 中,開啟該外掛;點選 install
安裝之後,再點選 enable
即可啟用該外掛(如下截圖)。對於有需要按鍵才能作用的外掛,您還可以修改快捷鍵
以及其他設定引數。
下面,跟大家分享些個人所喜歡的外掛:
ADVANCED TABLES :改進的表格導航、格式化和操作
Add improved navigation, formatting, and manipulation to markdown tables in Obsidian
Markdown 的表格語法比在 Word 中插入表格還要麻煩,一旦想要增改某個內容,更是災難。該外掛則大大簡化了表格輸入的流程。
要建立表格,請建立一個 |
字 符,然後鍵入表格的第一個標題並按 Tab
,就會觸發外掛的自動補全語法。之後通過 Tab
/ Shift + Tab
來在表格之間移動游標,通過 Enter
完成輸入;頃刻之間,就能寫完您想要的表格,實在是完美。
如果您想了解更多,可參見 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.
這對於程式設計師(軟體開發)來講,非常有價值;它能讓編輯介面的程式碼,頁面的後設資料都有高亮效果;而且支援的格式極多,如 xml
、json
、ts
、js
、html
、css
、python
、bash
等等。值得一提的是,在程式碼區域,可以放心使用 Tab
按鍵,無需擔心會清空你選中的程式碼,其效果跟在程式碼編輯器中是一致的,體驗極佳。
如果你想了解更多,可以參見 Github 原始碼: Editor Syntax Highlight Obsidian Plugin 。
Kanban :看板模組
Create markdown-backed Kanban boards in Obsidian
Kanban
,這款外掛可以為 Obsidian 增加看板模組;讓你可以使用看板,來管理任務或筆記。它有兩種看板建立方式:使用命令新增新的看板,也可以使用右鍵選單建立;而且可以在 Markdown 和看板中,隨時切換,如果你想要用 Obsidian 管理日常任務的話,它是非常好的外掛。另一種建立看板的方式是,在檔案頂端,注入如下標記:
---
kanban-plugin: basic
---
關於如何建立和使用看板,可參見: 建立看板 ;最簡單的方式是:右鍵單擊資料夾,並選擇 New Kanban board
。值得一提的是,Obsidian 的看板功能,其使用體驗,在筆者看來要比 Giuhub 、 Gitlab 、 Trello 要用很多,強烈推薦。
如果你想了解更多,可以參見 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 文字轉換為思維導圖,可以更清晰地檢視文章的結構和內容,還支援一些簡單的操作,比如放大縮小、拖拽、收起展開節點等,你還可以一鍵複製思維導圖圖片,分享或儲存到其他位置。
如果你想了解更多,可以參見 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
檔案;
如果你想了解更多,可以參見 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 而製作的日曆外掛,它可以在側邊欄上增加日曆模組,你可以用它來快速跳轉到特定時間的每日筆記,而且你還可以用它來為沒有每日筆記的日期建立筆記,可以為之前的日期建立,也可以建立未來的筆記。其用法如下:
在設定選單中啟用外掛後,您應該會看到日曆檢視出現在右側邊欄中。該外掛會讀取您的每日筆記設定,以瞭解您的日期格式、每日筆記模板的位置以及它建立的新每日筆記的位置。
如果你想了解更多,可以參見 Github 原始碼:obsidian-calendar-plugin。
如今,Obsidian 外掛市場,所蘊含的寶藏已十分豐富,大凡能想到優化點,都已有人貢獻出良好的設計方案。如果您有自己獨特訴求,完全可以基於Obsidian,定製屬於自己的外掛,只需閱讀相關文件,懂些 JavaScript 程式設計基礎即可。具體可參見文章:為 Obsidian.md 建立外掛 或 How to create your own Obsidian Plugin。
竊以為,好的工具與強大工具,其最大區別在於:前者會讓使用者覺得自己跟軟體本身都很強;而後者只會讓使用者覺得工具很強。Obsidian 就屬於前者,它能讓使用者 0 配置,即能快速上手使用;又能很好支援願意折騰的朋友,在上面各種折騰,附加額外功能,實在是值得稱讚。如今,只使用了沒幾天,尚有更多玩法兒,等待探索;歡迎各路朋友,分享您寶貴的建議和意見。