求分享,大家的自定义短语、文字片段的管理方案

  • 快捷短语/自定义短语,希望电脑手机上都能用,输入法是个办法,但是有点不想登录输入法;
  • 代码片段,VS Code 自带的功能好用啦,但是可能在别的地方也想用;
  • AI 提示词管理,就在各种 AI 工具里,电脑和手机上都可能需要。

想不出比较统一流畅的管理/调用方法,想借鉴一下大家的

1 个赞

小老虎使用的输入法是 rime 输入法,它可以自定义词库和按键方案~手机、电脑还可以共用一套配置,超级方便。

2 个赞

quicker有一个很不错的功能,可以自定义文本指令,类似打 wjsj 然后按空格就会变成1113-0852-这样,我超喜欢,当然没有办法在手机通用

1 个赞

多端使用应该还是用rime的输入法吧

用ahk可以快速append到自定义词库,应该还算方便:

; 添加选中的“短语 触发词”到Rime输入法自定义短语
RimeAppend( ){
    ClipSaved := ClipboardAll  ; 保存当前剪贴板内容
    Clipboard := ""            ; 清空剪贴板以便于接下来的操作
    Send, ^c                   ; 复制选中的文本
    ClipWait, 1                ; 等待剪贴板更新

    if (Clipboard != "")
    {       
    if (InStr(Clipboard, " "))    ; 使用正则表达式检查是否符合"aaa 空格 bbb"的形式
    {
        ; 将"空格"替换为"Tab"
        ModifiedText := StrReplace(Clipboard, " ", A_Tab)
        ; 追加结果到指定文件
        FileAppend, %ModifiedText%`n, C:\File\Appdata\rime\custom_phrase.txt, UTF-8
        return ModifiedText
    }
    else
    {
        return false
    }
    }
    
    sleep, 100
    ; 还原剪贴板原内容
    Clipboard := ClipSaved

}

不过个人还是用ahk调用的多一些

高频使用的直接绑定给热键,比如时间等:

PasteTime(){
    FormatTime, CurrentDateTime,, yyyy-MM-dd HH_mm
    Clipboard := CurrentDateTime
    send, ^v
    return CurrentDateTime
}

不常用的创建成函数调用,用我的 AHK QuickCommand 检索还算方便,不用像输入法记忆触发词:

2024-11-13_09-42-05.webp

2 个赞

Quicker 除了自定义短语以外,还可以定义短语模板,比如“今天路上捡到 X 块钱,结果又丢了 Y 块钱”,调用这个模板的时候就会弹出一个对话框,让你输入 X 和 Y 处的文本,然后整个短语才上屏。
不知道 Rime 可不可以这样。

1 个赞

enpanso lintalist 这两款软件你可以了解一下。

2 个赞

Quicker不错

我目前使用的片段比较少,直接在各设备上配置,各平台没有同步。

  • 电脑端使用启动器类
  • 手机端使用输入法
  • Obsidian 内部使用 Templater 插件

这类软件我调查过,提供思路:

字符替换式

苹果系统专属:

  • 苹果自带键盘的 Text Replacement ,自带苹果设备同步。
  • Typinator
  • Rocket Typist(macOS、iOS)
  • aText
  • Keysmith
  • Snippety

跨平台

剪切板软件

剪切板软件感觉可以用来管理片段

Ditto
Ditto剪切板云同步工具 - DittoSync

这两个都跨平台:
【开发者自荐】Octoclip - 跨平台设备复制粘贴
超好用的复制粘贴软件PasteMate

输入法

很多都有

软件内部

比如 Obsidian、VS Code

降维打击的的效率工具

不是专门用来输入片段,但是可以胜任

比如手势软件、快捷键软件、启动器、自动化工具等

一般是自定义一种触发,然后输入片段

比如:
AHK
Quicker
Alfred
Raycast
Keyboard Maestro
BetterTouchTool
……
……

Windows 键盘流快速启动器收集
圆盘菜单 VS 鼠标手势
快速启动类软件应该如何分类与定义?

有什么本地代码片段管理工具吗? - 问题求助:question: - 小众软件官方论坛
代码片段管理工具 - 发现频道 :mag_right: - 小众软件官方论坛
文字效率输入工具+代码片段管理-CodeExpander - 发现频道 :mag_right: - 小众软件官方论坛

SnippetsLab 免费了!程序员必备的 Mac 代码片段管理工具

1 个赞
  • ditto组功能(主要针对于代码、长文本内容)

  • 输入法的快捷短语(主要针对于较短的固定内容,例如地址、邮箱等)

  • AHK的SendInput(主要针对于需要动态生成的内容,例如输入@pw回车后可以随机生成一个长度为16位的随机字符串)

1 个赞

Ditto

  • 分组管理
  • 分组可以设置快捷键

AHK

热字符串基本就是自定义短语,而且可以调用函数,很强。


但都不好和手机端互通,不过想想好像也就这一个缺点。

仔细想想,看起来我是有需求的,但其实我一直没这么用……那我真的有需求么?我又不确准起来了。

不如先整理看看,然后发现真的不多,可能一二十个才,真没到要管理的程度。果然伪需求,还是先积攒整理吧~

没考虑过手机和电脑的互通。
电脑上:用 win10 自带的微软拼音输入法,用户自定义短语可以导出,添加一些常用的,比如手机号、身份证号、家庭住址这些,然后导出保存到 OneDrive(或者其他云盘),换电脑前会记得导出(同时导出词库)。
手机上:用 Gboard 的剪贴板管理,然后把常用内容钉在剪贴板里,就当作常用词库了(虽然小米也有自定义短语功能,但我还没开始用,一直路径依赖……)

我的办法是不使用手机。。。

也不失为一个手机电脑互通的好办法。。

我现在就是这样,一开始打算维护一套通用的,但是调查了一圈感觉难度有点高(或者使用那个订阅制软件,但是总感觉不长久)

我目前用得还比较少,为了解决扣字麻烦,片段多为邮箱、常用电话号码、收货地址

笔记主要使用 Obsidian,直接使用 Templater 插件在内部解决了

AI Prompts

AI Prompt 目前是散落在笔记软件的代码块里,使用的时候先打开笔记,点击复制。

我现在用 AI 还比较少,而且局限在电脑端,所以用代码块功能就够了。

考虑到以后重度使用感觉还是有必要管理一下的。

不过换一个角度,ChatGPT 的 GPTs 功能(不知道现在是否还收费),就相当于提前配置好 Prompts,之后直接输入就行了


同步 txt 文件?

突然想起来很久以前提的一个问题,有没有办法,不打开txt文件,直接复制里面的全部内容?

如果各设备的这条路能打通,就只需要同步 txt 文件了

主要因为文件是最方便同步和管理的

可以。例如: 利用Everything 1.5 进行代码管理

用 AHK 也可以的。

其实是不“显式”打开

2 个赞

我一般都是用剪贴板增强软件.

以前用 clipcache pro. 这个是收费软件. 具备强大的剪贴板收藏整理编辑能力.

现在用 CopyQ. 可以通过onedrive实现云同步.

1 个赞

我觉得,今天这个也可以:

1 个赞

青蛙,发电脑!

1 个赞

设想了一套方案,

保存:

  • 使用 Obsidian、VS Code 或者文件管理器存放、整理代码片段
  • 代码片段使用 markdown 文件保存
  • 设计一下文件名

使用:

  • 使用 Launcher 类软件搜索代码的文件名,可以做到随时随地一键搜索
  • 可以想想办法搜索后一键上屏

同步:直接同步 markdown 文件