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

多端使用应该还是用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 个赞