寻找一个常用文本搜索和复制管理工具

需求描述:

  1. 常用的一些命令, 有的很新有的很长, 记不得全称, 当前做法是分类保存在一个Excel文件中, 每次都要打开Excel文件, 找到, 复制, 再关闭
  2. 常用的一些SN号, 网址之类的数字串, 当前做法是在一个txt中备份, 每次都要打开txt, 找到, 复制, 再关闭txt (部分常用网址当前使用Listary进行操作)

已经使用了Listary之类软件能够快速定位上述两个文件, 但是还是免不了后面的一串鼠标操作, 所以想寻找一个类似的工具, 能够纯键盘实现上述功能, 目前在使用两个方法都不够完美:

  1. CLCL, 将常用文本创建模板, 通过ALT+C热键选择, 缺点: 无法搜索, 只能靠记忆中的热键ALT+C, T, 1 (或2, 3, 4)等, 且CLCL界面无法显示太多内容
  2. Ditto, 关闭剪切板复制功能, 通过"新建剪切项"来逐个添加, 能够搜索, 缺点: 只能手动添加每个项目, 对于几十个命令来说非常麻烦, 而且它的数据库是一个db文件, 不直观, 当我需要修改命令时还是很麻烦

有没有一个软件:

  1. 热键调用, 界面类似于CLCL, Ditto, Listary, 界面简单, 轻量化, ESC就能退出
  2. 能够搜索指定的txt/ini/xlsx文件, 文件内容有一定的格式, 既可以被我方便的打开和编辑, 又能作为搜索的数据库文件, 例如下面的格式:
    打开ABC的命令: abc.exe /c /f /a /ip 192.168.11.11
    关闭电脑的命令: shutdown /q /s /now
    neiwang/nw/内网网址: https://xxx.xxx.xxx
  3. 搜索功能能够搜索上面任意的描述或命令正文, 且像Ditto一样高亮关键字, 但是复制的时候可以只复制后面的命令正文

最接近的软件应该是Ditto, 但是它唯一欠缺的一点就是我上面说的不能编辑数据库文件, 有没有其他的类似软件? 找了好多天了, 求助万能网友, 你们有没有类似的需求?

1 个赞

不考虑把内容保存到输入法内嘛?

我甚至做了这玩意,输入法设置变量然后出整段内容

可以试试Quicker。

1)命令可以做成动作,用鼠标点击执行或者搜索执行都可以。
保存常用命令行

2)常用文本内容
这个处理方式比较多,这里给出一个例子。
假设有一个这样格式的文本文件(使用竖线分割标题和内容):

张三|1111111
李四|2222222
身份证|123456789
公司名称|北京风风火火科技有限公司

在Quicker中可以用3个步骤来做一个简单的选择和发送功能:
image

运行效果:
发送常用文本

动作已分享:

5 个赞

有没有考虑过把你的命令或者网址都新建成快捷方式? 这样就可以直接listary打开了 :smiley:

你需要的是剪贴板管理软件.

我自己常用的软件是:

ClipCache

这个软件最大的优点是: 剪贴板内容管理,搜索,分类,高亮. 支持定期或超过条数自动清理.

缺点是: 收费.

CopyQ

开源免费, 支持搜索, 自动分类, 设定标签, 同步.

缺点是: 功能强大,但入手门槛略高.

这两个软件都可以编辑剪贴内容.

Ditto 也可以编辑复制的内容,不过看起来题主并不喜欢这样的编辑。

其实我也不喜欢ditto, 很可能他没有找到合适的剪贴板软件.

我感觉这种界面非常适合管理剪贴内容.

我现在在用 Ditto,同不喜欢他的编辑。喜欢你发出来的这个编辑界面。

不过我对编辑的需求非常低,所以可以忍受

你这个方法靠编程来实现, 比较新颖的, 之前也用过输入法的简单输入, 现在对于部分常用的长句采用的方法是AutoHotKey, 编辑输入比较简单, 编辑它的文本文件就行了image
使用时输入: ;;py1(后面跟一个tab或空格键即可)
不过达不到你的灵活的效果

嗯, 当前有部分网址是这样设置的, 但是它缺乏了搜索功能, 还是需要记得你设定的快捷方式关键字才行. 它的搜索能力不太强, 而且也没有办法最终使用一个txt文件作为数据库, 所以对于最常见的几个命令或网址可以, 太多了就不方便了, 而且它还没法简单的复制文本到剪切板

这个看起来有点接近我的需求了, 我研究一下Quicker看看

是的, Ditto的编辑输入功能必须手动, 而且输入之后就必须依赖于它的自带.db数据库, 我希望最终的数据源头还是我的txt或者xlsx文件, 也就是我自己的知识库

我研究一下这两个剪切板管理软件

既然你会ahk, 建议你研究一下copyq

我发现你的脚本已经很接近我最终的需求了, 发现了两个问题:

  1. 热键调出下面的界面之后, 只能输入英文, 无法直接输入中文, 还需要CTRL+F
    image
  2. 搜索只能高亮|前面的部分, 无法高亮|后面的部分 (当然这个也可以取巧来实现, 比如把A|B改成AB|B的格式, 但是还是希望能够直接搜索和高亮)
1 个赞

Quicker 有现成的动作:常用语,个人认为很贴近楼主需求了。

1 个赞

这里不需要有焦点也可以直接输入筛选字符,而且是支持拼音筛选的。所以把焦点留给了列表。 其它等后期有空再优化了。

才发现你是软件作者, 这个软件和脚本太棒了, 已经99%符合我的需求了
就一些小细节建议:

  1. 焦点可以在下面, 但是能否支持中文输入, 或者干脆提供一个[焦点]的选项给用户选择, 因为使用这类软件的人都是连一个多余的键都不想按
  2. 搜索时候能够把key和value都搜索进来和高亮, 甚至还可以支持模糊搜索, 有点像Listary那种
1 个赞

这个方案真正强大之处是打字过程=搜索过程.
并且借rime平台实现了全平台兼容.
当然也伴随了局限性,他只能很好的支持rime系列输入法.其他输入法就没有怎么灵活了.

我的Ditto有类似楼主的用法,调用一些常用的命令,当然最开始新建的操作是用到逐个添加的,后续修改也比较少。如果楼主需要修改,再用一款数据库管理软件不就好了,例如DB Browser for SQLite