搜狗输入法自定义短语教程(含变量函数和批量导入)| SogouGuide
自定义短语是搜狗输入法里最被低估的功能。你输入一两个字母,它自动输出整段文字——常用地址、邮件模板、代码片段、日期时间,全部可以一键触发。搜狗支持 20+ 个变量函数(日期、时间、星期、中文格式),每条短语最多支持 30000 个汉字(约 60KB 纯文本),总共最多 100000 条,还可以通过配置文件批量导入导出,在多台设备间同步。设置一次,长期受益。
怎么创建和管理自定义短语?
搜狗输入法提供了图形界面来管理自定义短语,操作不复杂,但有几个细节容易踩坑。
根据搜狗官方帮助页的说明,自定义短语支持单行和多行两种模式。单行就是一行文字直接输出;多行模式下,短语内容可以包含换行,适合邮件模板、代码块等场景。
yx 代表邮箱、dz 代表地址、rq 代表日期,比用完整拼音首字母更高效。如果缩写太常见(比如 sj 既是"时间"也可能是"手机"),建议加前缀区分。编辑和删除已有短语同样在”自定义短语设置”窗口中完成。选中某条短语后可以直接修改内容或删除。CSDN 上的教程提到一个实用技巧:如果暂时不用某条短语,不要急着删除,可以在短语内容前加分号 ; 作为注释——在配置文件格式中,分号开头的行会被当作注释忽略。
容量方面,搜狗输入法相关教程提到每条短语最多支持 30000 个汉字,总共可以存储 100000 条。这个容量对绝大多数用户来说完全够用。
变量函数有哪些?日期时间都能动态生成
这是自定义短语真正强大的地方。搜狗内置了 20+ 个变量函数,可以动态生成日期、时间、星期等信息。变量表达式必须以 # 开头,函数名用 $ 标识——如果漏掉 # 号,输入法会把表达式当普通文本原样输出。
日期和时间函数
根据搜狗官方文档和walterlv 的博客的整理,以下是完整的变量函数列表:
基本日期函数:
| 函数 | 含义 | 输出示例 |
|---|---|---|
$year | 年(4位) | 2024 |
$year_yy | 年(2位) | 24 |
$month | 月(不补零) | 5 |
$month_mm | 月(补零) | 05 |
$day | 日(不补零) | 15 |
$day_dd | 日(补零) | 15 |
时间函数:
| 函数 | 含义 | 输出示例 |
|---|---|---|
$fullhour | 时(24h,不补零) | 8 |
$fullhour_hh | 时(24h,补零) | 08 |
$halfhour | 时(12h,不补零) | 8 |
$halfhour_hh | 时(12h,补零) | 08 |
$ampm | AM/PM | AM |
$minute | 分(补零) | 05 |
$second | 秒(补零) | 30 |
中文格式函数:
| 函数 | 含义 | 输出示例 |
|---|---|---|
$year_cn | 中文年 | 二〇二四 |
$month_cn | 中文月 | 五 |
$day_cn | 中文日 | 十五 |
$weekday_cn | 中文星期 | 三 |
$fullhour_cn | 中文时(24h) | 八 |
$ampm_cn | 上午/下午 | 上午 |
$minute_cn | 中文分 | 零五 |
实用配置示例
掌握了变量函数后,可以组合出各种实用格式。以下是几个高频使用场景:
日期格式(缩写 rq):
#$year-$month_mm-$day_dd
→ 输出:2024-05-15
完整时间戳(缩写 sj):
#$year-$month_mm-$day_dd $fullhour_hh:$minute:$second
→ 输出:2024-05-15 18:05:30
简短时分(缩写 sf):
#$fullhour-$minute
→ 输出:18-05
中文日期(缩写 ss):
#$year年$month月$day_dd日 $fullhour:$minute:$second
→ 输出:2024年5月15日 18:05:30
这些时间变量在写工作日志、填写日期字段、生成文件名前缀时特别好用。不需要每次去翻日历,输入缩写直接出结果。
批量导入导出怎么操作?
当你积累了几十条甚至上百条自定义短语后,在图形界面里一条条管理就太慢了。搜狗支持通过配置文件批量导入导出,这是管理大量短语的高效方式——一个包含 100 条短语的配置文件通常只有几 KB 大小,导入导出只需 1-2 秒。
配置文件格式
进入”自定义短语设置”窗口后,点击”直接编辑配置文件”按钮,会打开一个文本编辑器显示当前配置。sogoupinyin.org 的教程详细说明了配置文件的格式规范:
- 单行格式:
缩写,排序位置=短语内容 - 多行格式:
缩写,排序位置=第一行++第二行++第三行 - 表达式格式:
缩写,排序位置=#表达式 - 注释行:以分号
;开头
配置文件实例:
; 搜狗输入法--自定义短语配置文件
yx,1=wangshi@sogou.com
sfz,2=130123456789
rq,3=#$year-$month_mm-$day_dd
zx,4=这个问题是xxx负责的,你可以联系他看下哈
批量导入方法
分类管理技巧
短语多了以后,找起来会很麻烦。有几种管理策略可以参考:
按排序位置分大类:将排序编号分段,比如 1-100 放工作相关短语、101-200 放生活相关、201-300 放代码片段。这样在配置文件里就是天然分类。
按缩写前缀分类:在缩写前加类别前缀。比如 g_ 开头表示工作(gongzuo),l_ 开头表示生活(life),c_ 开头表示代码(code)。输入时先打前缀,候选列表里同类短语会集中出现。
定期整理归档:每隔一段时间检查一遍配置文件,删除不再使用的短语,合并重复的条目。配合注释功能,在每一类前面加分号注释说明用途。
知乎专栏文章提到一个实际效果:熟练使用自定义短语后,日常输入效率可以提升 30% 以上。对于经常需要输入重复内容的工作场景(客服话术、合同模板、技术文档),提升幅度更大。
常见问题
rq 配置为 #$year-$month_mm-$day_dd,今天输入输出今天的日期,明天输入输出明天的日期。这也是变量函数和普通静态短语最大的区别。# 开头;③ 排序位置数字是否重复;④ 文件编码是否为 UTF-8。建议先只导入几条测试,确认格式无误后再批量导入。