求Windows 11下类似Rofi/dmenu的手动触发式文本片段搜索粘贴工具
嘿,刚好我之前折腾过Windows下这类手动触发的片段工具,给你推荐几个完全符合需求的选项——都是手动调出搜索框、搜预设片段后直接粘贴,绝不会像自动替换类工具那样干扰你的正常输入:
Wox
这是Windows下很火的类Alfred工具,默认用Alt+Space触发。你可以安装它的「Text Snippet」插件,把常用文本片段预先配置好(支持给片段加关键词标签)。触发Wox后直接输入关键词搜索,选中对应的片段就能自动粘贴到光标所在位置,启动快、界面简洁,完全是手动触发的模式,完美匹配你的需求。Listary Pro
虽然Listary主打文件快速搜索,但Pro版支持自定义「命令」功能。你可以把常用文本片段做成自定义命令,给每个片段设置专属关键词;或者直接用Listary的全局搜索框(默认Ctrl+双击)搜索这些片段,选中后一键粘贴。它和系统的整合度很高,搜索响应速度也快,适合习惯用文件搜索工具的用户。ClipboardFusion(自定义片段库)
这款工具核心是剪贴板管理,但它自带固定文本片段库的功能。你可以设置一个全局快捷键调出片段搜索窗口,搜索预先录入的文本片段,选中后直接粘贴到光标位置。它还支持给片段分组、设置格式(比如保留换行或清除格式),管理大量片段时非常顺手。AutoHotkey极简自定义脚本
要是不想装第三方软件,用AutoHotkey写个小脚本也超简单。比如设置Ctrl+Shift+S作为触发快捷键,弹出搜索框后输入关键词,就能匹配预设的片段并自动粘贴。给你个现成的示例脚本,复制就能用,还能自己随便修改片段内容:^+s:: ; 预设文本片段格式:关键词|内容,可自行添加或修改 snippets := [ "greeting|Hello, nice to meet you!", "signature|Best regards, [Your Name]", "code|console.log('Hello World');" ] InputBox, searchTerm, 搜索文本片段, 输入关键词:, , 300, 120 if ErrorLevel return found := false for _, snippet in snippets { keyword := StrSplit(snippet, "|")[1] content := StrSplit(snippet, "|")[2] if InStr(keyword, searchTerm) { SendInput, %content% found := true break } } if not found { MsgBox, 没有找到匹配的片段! } return
备注:内容来源于stack exchange,提问作者fbence

