🇯🇵 日本語 | 🇺🇸 English | 🇪🇸 Español | 🇵🇹 Português | 🇹🇭 ไทย | 🇨🇳 中文

打造 Clibor 最强联动:用 AutoHotkey 和 VSCode 实现模板文本输入自动化

各位网站制作人,每天辛苦了!HTML 和 CSS 的编码工作进展顺利吗?

如果你曾有过这样的想法:

如果你有这样的感觉,那么这篇文章就是为你准备的。说实话,就在几个月前,我也在为完全相同的事情而烦恼。

大家好!写这篇文章的我,是一个从零编程知识开始,借助 AI 的力量学习,在一个半月内独立建立两个网站(buyonjapan.com, copicode.com)的前新手。正因为如此,我非常清楚大家会在哪里遇到困难。

在这篇文章中,我将毫无保留地分享我经过反复试验最终找到的“Clibor × AutoHotkey × VSCode”三位一体联动技巧。我会尽量避免使用专业术语,并保证只需复制粘贴本文中的代码,你的电脑就能变身为最强的编码机器。请一定要体验一下“让它跑起来”的乐趣!


准备篇:安装三大神器

首先,我们来准备这次的主角——三个工具。如果已经安装好了,可以直接跳到“基础篇”哦。

1. Clibor

这就是传说中最强的剪贴板扩展工具。它可以随心所欲地保存你复制的历史记录,并随时调用。它的模板文本注册功能也很强大,但这次我们将用 AutoHotkey 来“破解”这个“模板文本功能”。

安装方法非常简单。只需从上述网站下载,然后按照安装程序的指示操作即可。

2. AutoHotkey

这是一款像魔法一样神奇的免费工具,可以自动化电脑上的任何操作。通过简短的命令,你可以模拟键盘输入和鼠标点击。你可能会觉得“听起来好难……”,但别担心。这次我们只使用复制粘贴就能运行的代码!

【重要提示】 AutoHotkey 有 v1.1 和 v2.0 两个版本,但网上能找到的很多脚本都是针对 v1.1 的。为了避免兼容性问题,如果没有特殊理由,建议下载v1.1

AutoHotkey 官网的下载页面。v1.1 版本的下载按钮被突出显示。

(图片仅为示意图)

3. Visual Studio Code (VSCode)

这是许多 Web 开发者钟爱的高功能文本编辑器。正在阅读本文的你,想必每天都在使用它吧。这次,我们将极大地提升在这款 VSCode 上的编码效率。

所有工具都准备好后,就让我们开始设置联动吧!


基础篇:首次联动 Clibor 与 AutoHotkey 的“感动”体验

首先,让我们从一小步开始,让你亲身体验这种联动是多么简单而强大。我们的目标是,输入在 Clibor 中注册的关键词(例如:`@问候`),就能自动输入“一直以来承蒙您的关照。”这样的句子。

步骤 1:在 Clibor 中注册 AutoHotkey 脚本

实际上,你可以在 Clibor 的模板文本中直接编写 AutoHotkey 命令。这正是本次联动技巧的关键所在。

  1. 打开 Clibor 主窗口,选择“模板文本”选项卡。
  2. 右键点击一个分组,选择“新建”。
  3. 将以下代码直接粘贴到“内容”栏中
#Persistent
:*?:@问候::一直以来承蒙您的关照。我是〇〇公司的△△。
Return

代码简要说明:

步骤 2:从 Clibor 运行脚本

  1. 右键点击刚刚注册的模板文本,选择“用 AutoHotkey 运行”。
  2. 如果系统托盘(屏幕右下角图标区域)中出现一个绿色的“H”图标,就表示成功了。这样,刚才的脚本就在电脑上处于待命状态了。
  3. 打开 VSCode、记事本或任何你喜欢的文本输入界面,然后尝试输入`@问候`。

怎么样?刚一输入,文本是不是就立刻转换了?这就是 Clibor 和 AutoHotkey 联动的第一步。可能简单到让你觉得有点意外吧。但是,正是这个简单的机制,蕴含着无限的可能性。


应用篇①:随心所欲操控复制历史的 FIFO/LIFO 联动

好了,从这里开始才是正题。Clibor 的真正价值在于其丰富的剪贴板历史。但是,当你想“用倒数第二次复制的内容……”时,特意打开 Clibor 窗口去选择还是有点麻烦。

使用 AutoHotkey,你可以无需打开 Clibor 窗口,直接粘贴复制历史中的第二条、第三条甚至更早的内容。 这就是 FIFO(先进先出)/LIFO(后进先出)联动。

听起来可能很难,但要做的事情和刚才一样。只需将以下脚本注册到 Clibor 的模板文本中,然后“用 AutoHotkey 运行”即可。

#Persistent
; 用 Ctrl + Shift + V 粘贴第二条历史记录 (FIFO)
^+v::
PostMessage, 0x319, 106, 0,, ahk_class TClibor
Return

; 用 Ctrl + Alt + V 粘贴第三条历史记录 (FIFO)
^!v::
PostMessage, 0x319, 107, 0,, ahk_class TClibor
Return

代码简要说明:

在运行这个脚本的状态下,试着按顺序复制三个任意的单词(例如:“苹果”→“香蕉”→“樱桃”)。

  1. 正常按 `Ctrl + V`,会粘贴最后复制的“樱桃”。
  2. 接下来,试着按 `Ctrl + Shift + V`。应该会粘贴出“香蕉”!
  3. 最后,按 `Ctrl + Alt + V`,就会粘贴出“苹果”。

在网站制作中,我们经常需要从各处复制类名、颜色代码、文本等。使用这种联动,可以极大地减少切换标签页或打开 Clibor 的次数,让你能够不中断思路,专注于编码。


应用篇②:彻底改变 VSCode 编码体验的实用脚本

久等了。终于,我们来介绍这项联动技巧的精髓——在 VSCode 中的应用案例。虽然 VSCode 本身也有代码片段功能,但“AutoHotkey 联动有一个压倒性的优势,那就是它可以在 VSCode 以外的编辑器或浏览器的输入框中同样使用”。

只需将以下脚本作为一个整体的模板文本注册到 Clibor 中,然后“用 AutoHotkey 运行”,你的 VSCode 就会焕然一新。

#Persistent

; =============================================
;  用于 HTML 编码
; =============================================

; 输入 `!html` 展开 HTML5 基本模板
:*?:!html::
(
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>文档</title>
</head>
<body>
    {Up 3}{End}{Left 10}
</body>
</html>
)
Return

; =============================================
;  用于 CSS 编码
; =============================================

; 输入 `!flex` 展开 Flexbox 基本形式
:*?:!flex::
(
display: flex;
justify-content: center;
align-items: center;
)
Return

; =============================================
;  用于 JavaScript 编码
; =============================================

; 输入 `!log` 插入 console.log() 并将光标移至括号内
:*?:!log::
SendInput, console.log();{Left 2}
Return

; 输入 `!q` 插入 querySelector 并将光标移至('')内
:*?:!q::
SendInput, document.querySelector('');{Left 2}
Return

; =============================================
;  通用
; =============================================

; 输入 `!date` 插入今天的日期 (YYYY-MM-DD)
:*?:!date::
FormatTime, CurrentDateTime, , yyyy-MM-dd
SendInput, %CurrentDateTime%
Return

[超重要] 光标移动的魔法:{Left 2}

在这些脚本中,我特别希望您注意的是 `!log` 和 `!q` 末尾的 {Left 2} 部分。这是一个命令,意思是“按两次向左箭头键”。

这样,例如,当您输入 `!log` 时,在 console.log(); 展开后,光标会自动平滑地移动到 `()` 内部。您可以立即开始输入变量名,完全消除了使用鼠标或方向键返回的麻烦。这些小效率的积累将大大缩短您的日常工作时间。

!html 的示例中,我使用 {Up 3}{End}{Left 10} 来调整光标,使其在展开后移动到 <title> 标签的 Document 部分。能够将光标移动到您喜欢的任何位置是 AutoHotkey 的一个强大功能。


注意事项与故障排除

这种联动非常强大,但也有一些需要知道的注意事项。这些都是我实际遇到过的问题,请务必记住。

1. 脚本不工作了?先重新运行!

重启电脑或从睡眠中唤醒后,AutoHotkey 脚本有时会停止运行。如果你觉得“咦,怎么不动了?”,首先请尝试右键点击 Clibor 中的模板文本,再次选择“用 AutoHotkey 运行”。大多数问题这样就能解决。

2. 设计巧妙的触发器以防止意外转换

例如,如果把触发器设置为像 `log` 这样常见的单词,在写文章的过程中它可能会自动转换为 `console.log()`,这会非常令人抓狂。

为了防止这种情况,我规定所有触发器的开头都加上 `!`(感叹号)。(例如:`!log`, `!html`)这样一来,在日常文本输入中基本不会发生误触。建议你设定自己的规则(比如在开头加 `@` 或 `;` 等)。

3. 如何管理多个脚本

像这次一样,将多个功能整合到一个模板文本中进行注册,管理起来会很方便。如果想修改脚本,只需编辑 Clibor 中的模板文本,然后再次“用 AutoHotkey 运行”,更改就会生效。(旧的脚本可以通过右键点击系统托盘中的图标并选择“Exit”来结束)


总结:打造属于你自己的“最强环境”

这次,我们介绍了通过联动 Clibor、AutoHotkey 和 VSCode,极大地提高模板文本输入效率的方法。

如果你体验了这些,并感受到了“让它跑起来!”的感动,那就再好不过了。

然而,真正的开始才刚刚到来。这次介绍的,终究只是一个例子。你每天感觉“好麻烦啊”的重复性工作,正是创造新自动化脚本的绝佳机会。当你想“这个工作是不是也能自动化?”时,请务必尝试在 AI 的帮助下,挑战制作属于你自己的原创脚本。这样培养出来的环境,将成为任何人都无法模仿的,只属于你自己的“最强武器”。

希望这篇文章能对你的创作活动有所帮助。

下一步

剪贴板管理工具的世界博大精深,除了 Clibor 之外还有很多强大的选择。为了找到真正适合你使用方式的工具,请务必也看看这篇比较文章。

【2025年版】剪贴板管理工具彻底比较:Clibor vs Ditto 哪款最适合你?