近日发现「Obsidian」的「Copilot」插件更新到了2.8.8版本,新增「自定义命令」功能,这可太得我心啦~
啥叫「自定义命令」呢?最直观的表现是,当我们写文的时候,可以直接选中正在编辑的文段,右键调出命令让AI对文段做处理。然后,我们可以选择将生成结果一键替换或插入至原文中,类似于下图的效果:
相较于之前跟AI的交互都依赖右侧对话窗口,这项功能显然有更好的沉浸式体验,也更接近于AI写作软件的形式。
如何配置与使用这项新功能呢?且看——
配置教程
进入【配置】→【Copilot】→【Command】,即可看到所有命令。
「Copilot」插件本身自带了很多命令,以前只能调用,现在我们可以增删改查啦。
这里有个【In Menu】的配置,表示什么意思呢?
在以前的教程里介绍过,打开「Obsidian」命令面板,搜索“Copilot”,所有「Copilot」命令都会在命令面板中显示出来,我们可以通过这种方式调用命令,类似如下:
而如果在Command列表中勾选了【In Menu】,那么这条命令还会在右键菜单中显示,也就是类似最上面编辑正文效果图那样,选中文段点右键,在右键菜单中出现对应的命令选项。
来看看如何添加「自定义命令」吧~
在【Command】的配置页面,可滑动到列表最下方,点击【Add Command】按钮,如下图:
即可打开编辑命令的窗口,如下:
命令的配置包含如下几项:
-
Name:命令名称,打开命令面板或右键菜单中都会显示此名称。
-
Prompt:提示词,可以用 {copilot-selection} 代表在编辑区选中的文本,如果提示词中不包含 {copilot-selection} 这个占位 符,就会自动把在编辑区选中的文本追加到提示词中。
-
Model(Optional):选用的模型,默认会使用当前chat使用的模型,也可以手动指定成已添加的某个模型。
-
Show in context menu:勾选后,会在选中文本时的右键菜单中显示。
根据需求配置好,就可以新增一条「自定义命令」。
咱们来拿个例子试试看。
测试示例
就拿改写文风场景举例吧,之前写《我不会写「乐子文」,但是AI会啊!》这篇的时候,有做改写文风的提示词。但是因为当时跟AI互动方式比较单一,我偷了个懒,做的全文改写。

现在,我就把那套改写成搞笑文风的提示词拿出来,测试看看交互过程有哪些变化。
新增一条「自定义命令」,配置如下:
-
Name:改写-搞笑文风
-
prompt:我直接拿文章里那套改写的提示词贴进来,把提示词中的{activeNote}替换为{copilot-selection},其他的都没改动
-
Model(Optional):保持默认配置没变,也就是【Inherit from chat model】
-
Show in context menu:勾选
配置好命令,我新建了个笔记,贴入原文如下:
接下来就是调用命令啦~
我选中了一大段文本,然后点击鼠标右键,如下:
【改写-搞笑文风】命令出现在了菜单里,点击,会出现如下窗口:
窗口上方展示了我选中的文段。
中间是命令名称和此时调用的模型,我用的Gemini 2.0 Flash Thinking这个模型。
下方就是用提示词生成的内容,可以选择【Insert】或者【Replace】。【Insert】表示将此内容插入在选中文本的后面,原文和生成的文本都会保留。【Replace】表示替换,即用生成的文本替换掉原文。
鼠标悬停在生成的内容上,文本框右上角会出现复制按钮(我忘记截图了),可以一键复制生成后的内容。
我点了【Replace】,于是正文变成如下:
我框起来的就是替换后的内容。
看,这样写文操作是不是很丝滑~
小结
这次更新是对交互上的一次改进,带来写文的沉浸式体验。后续我们可以根据实际使用场景,将提示词以不同的方式保存。
一是和以前一样用快捷键调用,生成结果会出现在右侧对话中,适合针对全文的操作,需要多轮对话的场景,或是像写文搭子这样不需要引用内容的情况。
二是存入「自定义命令」中,适合基于原文片段的生成任务,如润色、扩写、改写等。
使用「Obsidian」写文的小伙伴们,赶紧给「Copilot」升级吧!
如果是网络环境不允许的小伙伴,我已将新版「Copilot」更新到了离线包中,大家可以在下方扫码下载,离线安装↓↓↓
▼
#artContent h1{font-size:16px;font-weight: 400;}#artContent p img{float:none !important;}#artContent table{width:100% !important;}