惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
爱范儿
爱范儿
V
Visual Studio Blog
Last Week in AI
Last Week in AI
阮一峰的网络日志
阮一峰的网络日志
雷峰网
雷峰网
Hugging Face - Blog
Hugging Face - Blog
博客园 - 【当耐特】
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 三生石上(FineUI控件)
博客园 - Franky
博客园 - 叶小钗
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
大猫的无限游戏
大猫的无限游戏
人人都是产品经理
人人都是产品经理
M
MIT News - Artificial intelligence
罗磊的独立博客
L
LangChain Blog
Jina AI
Jina AI
IT之家
IT之家
J
Java Code Geeks
Microsoft Azure Blog
Microsoft Azure Blog
博客园_首页

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
[Obs#88] 綜合練習:快速設定的6種方法─使用8個Obsidian外...
2022-05-21 · via 少数派

1. 前言

Obsidian的設定視窗內含多個設定:外觀、快捷鍵、核心外掛、第三方外掛與其他選項設定,每次為了某種設定都必須點擊數次,才能到達要設定的位置,今天分享一個小技巧,使用Advanced URI外掛來快速設定,展示以Buttons的按鍵、側邊欄筆記、側邊欄命令按鈕與斜線命令等途徑,以最少的點擊而達成快速的設定。

2. 關鍵方法

快速開啟特定設定視窗的關鍵方法是使用Advanced URI外掛,以下列語法指定好要操作的儲存庫與ID,再開啟此網址即可。

[!REF] 語法
obsidian://advanced-uri?vault=儲存庫名稱&settingid=設定的ID

3. Obsidian設定ID

有四類設定ID可供使用。

1. Obsidian設定

設定ID設定項目
editor編輯器
file檔案與鏈接
appearance外觀
hotkeys快捷鍵
about關於
account帳戶
core-plugins核心外掛
community-plugins第三方外掛

2. Obsidian第三方瀏覽

設定ID設定項目
theme-browser主題瀏覽
plugin-browser外掛瀏覽

3. Obsidian核心外掛選項

設定ID設定項目
note-composer筆記編排器
backlink反向鏈接
switcher快速切換
command-palette命令面板
daily-notes每日筆記
file-recovery檔案還原
page-preview頁面預覽

3.4. 第三方外掛選項

儲存庫/.obsidian/plugins/外掛/manifest.json找到外掛的id,例如Dataview的內容如下;偷懶點的話,外掛的資料夾名稱通常就是它的id。

{
  "id": "dataview",
  "name": "Dataview",
  "version": "0.4.26",
  "minAppVersion": "0.13.11",
  "description": "Complex data views for the data-obsessed.",
  "author": "Michael Brenan <blacksmithgu@gmail.com>",
  "authorUrl": "https://github.com/blacksmithgu",
  "isDesktopOnly": false
}

4. 快速開啟方法1: Buttons

用Buttons外掛製作鏈接式按鈕。用Various Complements存放button的常用語法以方便輸入。

btn-link=>```button\nname $END$\ntype link\naction obsidian://advanced-uri?vault=儲存庫名&settingid=\n```\n^button-\n

[!INFO] 題外話...
Various Completements新版本的自訂字典增加了JSON格式,上列寫法改寫如下:

{ "displayed": "btn-link", 
"value": "```button\nname $END$\ntype link\naction obsidian://advanced-uri?vault=儲存庫名&settingid=\n```\n^button-\n" },

![[!Buttons-settings]]

````col
```button
name ⌨️ 開啟快捷鍵
type link
color red
action obsidian://advanced-uri?vault=儲存庫名&settingid=hotkeys
```
^button-settings-hotkeys

```button
name 🎨 開啟主題
type link
color green
action obsidian://advanced-uri?vault=儲存庫名&settingid=theme-browser
```
^button-settings-appearnce

```button
name ⚠️ 開啟Shell Command選項
type link
color purple
action obsidian://advanced-uri?vault=儲存庫名&settingid=obsidian-shellcommands
```
^button-settings-shellcmd

```button
name 📔 開啟Shell Command選項
type link
color blue
action obsidian://advanced-uri?vault=儲存庫名&settingid=cmenu-plugin
```
^button-settings-cmenu

````

再將內含Buttons按鈕的筆記拖到側邊欄工具列,即可透過此筆記快速開啟特定設定。

5. 快速開啟方法2: Shell Commands+熱鍵

將網址設定成Shell Commands,命令新增後會形成Obsidian命令,再用快捷鍵設定其熱鍵。

5.1. 設定命令

開啟設定→第三方外掛→Shell Commands→點擊New Command並輸入網址如下:

start obsidian://advanced-uri?vault=儲存庫名^&settingid=hotkeys
01|700

[!WARNING] 注意❗
Windows用start執行網址,因為網址裡的&符號是cmd.exe的命令分隔字元,因此必須在其前面加上跳脫字元^(Escape character)
最終內容:start obsidian://advanced-uri?vault=儲存庫名^&settingid=hotkeys
加上雙引號後的寫法:start "exec" "obsidian://advanced-uri?vault=儲存庫名&settingid=hotkeys"

[!INFO] 資訊
macOS的寫法:open "obsidian://advanced-uri?vault=儲存庫名&settingid=hotkeys"

[!WARNING] 注意
網址開頭與結尾的雙引號不能省略

Linux的寫法:xdg-open "obsidian://advanced-uri?vault=儲存庫名&settingid=hotkeys"

5.2. 綁定熱鍵

設定好新命令後,在快捷鍵裡輸入shell就能找到命令,指定好熱鍵即可按鍵操作。

6. 快速開啟方法3: Shell Commands+側邊欄按鈕

在前一個方法使用Shell Commands新增好的命令,可以透過Customizable Sidebar外掛將之添加到左側邊欄,並且指定圖示以顯示成命令按鈕。

7. 快速開啟方法4: Shell Command+斜線命令

輸入/以彈出斜線命令選單,輸入shellexecute即可過濾出命令,按 Enter即可執行。
或者用Command Alias外掛賦予縮寫假名以快速調用。

8. 快速開啟方法5: Shell Command+cMenu

添加新命令到cMenu的按鈕。

9. 快速開啟方法6: Shell Command+Key Sequence Shortcut

添加新命令到Key Sequence Shortcut的設定檔kssrc後,再重新載入。

10. 快速開啟方法7: QuicAdd調用

透過QuickAdd調用Advanced URI網址。[未實作]

10.1. advanced_uui.js

module.exports = advanced_uri;

// 將advnace uri使用的settingid選取好後存入剪貼簿,供Shell Commands以 {{clipboard}}做參數
async function advanced_uri(params) {
  quickAddApi = params.quickAddApi;

  const aTexts =   [ "Hotkeys", "社群外掛", "外掛瀏覽器", "主題瀏覽器", "Shell Commands", 
    "QuickAdd", "cMenu" ];
  const aValues = [ "hotkeys", "community-plugins", "plugin-browser", "theme-browser", "obsidian-shellcommands", 
    "quickadd", "cmenu-plugin" ];
  let choice = await quickAddApi.suggester(aTexts, aValues);
  //console.log("choice", choice);

  this.quickAddApi.utility.setClipboard(choice);

  return choice;
}

10.2. 巨集設定

01|700

11. 相關鏈接

外掛名稱功能簡述安裝方法YouTube網址
Advanced URI進階Obsidian網址第三方外掛https://youtu.be/I5rOIdQGRo8
Buttons功能按鈕第三方外掛https://youtu.be/28lViQzpnc0
https://youtu.be/KWDaK9TyFfE
Shell Commands作業系統命令第三方外掛https://youtu.be/I5rOIdQGRo8
Customizable Sidebar側邊欄設定第三方外掛https://youtu.be/ddn1SATq2To
Command Alias命令別名手動安裝(或使用BRAT)https://youtu.be/ddn1SATq2To
cMenu工具列第三方外掛https://youtu.be/I5rOIdQGRo8
Key Sequence Shortcut自訂熱鍵視窗第三方外掛https://youtu.be/kJg3agf4n2k
Various Complements自訂熱字串自動補全第三方外掛https://youtu.be/wETtIAFFcfw

12. 教學影片

##