![e6a8699196599cc411c9e10f0844d672.png](https://i-blog.csdnimg.cn/blog_migrate/baf2c4bd54d7d623393d128c4591ac8a.jpeg)
今天想来说说我们常用的搜狗输入法
前不久脑洞大开发现了它的一个高级玩儿法
在电脑里我喜欢给我的文件用当天的时间来命名:
![d85af1d965e3bda778638e7e190a4d85.png](https://i-blog.csdnimg.cn/blog_migrate/d2cc23da467f9caeb80155b869af7cd8.jpeg)
但是每次都需要手动输入日期
真的很浪费时间
很没有效率
(我绝对不是一个没效率的人๑乛◡乛๑)
于是我脑(没事儿)洞(瞎)大(琢)开(磨)
想找到一个便捷的输入办法
然后查到了咱们每天都会接触的搜狗输入法
这个功能只能用一个词来形容:眼前一亮目前值得用这个词来形容的有且仅有PC端搜索神器Everything,下一篇讲这个
先在GIF图中看一下效果
![f63955e5faaad15ace64aadd964f310b.gif](https://i-blog.csdnimg.cn/blog_migrate/634018a279b56bf8c5c09b806e10e7d3.gif)
下面进入正文
搜狗输入法中有这样一个“自定义短语”设置
![f60f34cb732de2ad18089a28017bc717.png](https://i-blog.csdnimg.cn/blog_migrate/91c16874918591c63554a0432ae78ee0.jpeg)
路径为:
搜狗输入法(右键)——属性设置——高级——自定义短语设置
打开“自定义短语设置”,界面如下:
![95a0438830debf80c2553ed03d4e60b0.png](https://i-blog.csdnimg.cn/blog_migrate/229e558f25ec24ecc0aefef49362d0c7.jpeg)
- 点击“添加新定义”:
![0e6904fabfc7fbc67b5c5ea97bbbed65.png](https://i-blog.csdnimg.cn/blog_migrate/26a89e7d22a225761315876b1eb1b4e0.jpeg)
这里我设置的是时间格式
①缩写:要求你输入你定义的字母,这里由于个人习惯我设置的为q;
②该条短语在候选中的位置:我选择1,它代表词条在你的输入法显示窗格中的位置;
③最后是你需要输入的内容:这里我用了搜狗自带的语法来动态实现当前时间的输入,当然你也可以利用这个框输入一些常用的短语、姓名、地址或者邮箱等
PS:足足支持设置30000个汉字,也就是说一秒即可实现3W个汉字的输入,简直是提高效率的不二之选。
- 也可以“直接编辑配置文件”:
打开之后是一个txt文档
1; 具体格式可以参考下面的实例。
2; 4、最多支持100000行自定义短语。
3; 5、自定义短语的用途有:快捷输入手机号、邮箱、诗词、小短文等,大家可以自由发挥。
4; 6、时间函数功能。具体定义格式如下:; 字符串+英文逗号+数字(指定排序位置)=#表达式
5; 注意:表达式以英文#开头,后面的表达式中的每一个函数的前面都包含有英文$。
6; 函数表如下:
7; 函数 含义 举例
8; $year 年(4位) 2006、2008
9; $year_yy 年(2位) 06、08
10; $month 月 12、8、3
11; $month_mm 月 12、08、03 //此函数在输入法3.1版之后(含)有效
12; $day 日 3、13、22
13; $day_dd 日 03、13、22 //此函数在输入法3.1版之后(含)有效
14; $weekday 星期 0、1、2、5、6
15; $fullhour 时(24小时制) 2、8、13、23
16; $fullhour_hh 时(24小时制) 02、08、13、23 //此函数在输入法3.1版之后(含)有效
17; $halfhour 时(12小时制) 2、8、10、11
18; $halfhour_hh 时(12小时制) 02、08、10、11 //此函数在输入法3.1版之后(含)有效
19; $ampm AM、PM(英) AM、PM(大写)
20; $minute 分 02、08、15、28
21; $second 秒 02、08、15、28
22; $year_cn 年(中文4位) 二〇〇六
23; $year_yy_cn 年(中文2位) 〇六
24; $month_cn 月(中文) 十二、八、三
25; $day_cn 日(中文) 三、十三、二十二
26; $weekday_cn 星期(中文) 日、一、二、五、六
27; $fullhour_cn 时(中文24时制) 二、八、十三、二十三
28; $halfhour_cn 时(中文12时制) 二、八、一、十一
29; $ampm_cn 上午下午(中文) 上午、下午
30; $minute_cn 分(中文) 零二、零八、十五、二十八
31; $second_cn 秒(中文) 零二、零八、十五、二十八
32; 具体你可以参考这个文件最下面的例子,实际体验一下就明白了。
33; 你可以用自定义短语来做一个带动态时间的多行回信落款。
34; ss,1=#$year年$month月$day_dd日 $fullhour:$minute:$second
其中有一些搜狗内置的专门语法
根据这些语法要求可以DIY出许多适合自己的短语
比如我现在用的输入当前时间的设置:
1时间代码:
2q,1=#[$year.$month_mm.$day_dd]
3
4星期代码:
5x,1=#星期$weekday_cn
到此为止
你就可以随心地设置属于自己的词汇库了
这个功能对程序员尤其友好
因为能帮Ta们节省大把输代码的时间
此时程序员们肯定露出了杠铃般的微笑
需要注意的坑:
- “词条在候选中的位置”:
![e8ec8e39a81a31aa816efe8c0ed718d7.png](https://i-blog.csdnimg.cn/blog_migrate/421de29585cd513809a10e6d03abf54a.jpeg)
当我把Markdown设置为1的时候,输入m时候的显示却是:
![a824cce60d2a6a64f74008315615f487.png](https://i-blog.csdnimg.cn/blog_migrate/c6670b3595cc77ad307257d87fc7a93d.jpeg)
此时需要去除“吗”下面的“固定首位”对勾,这样自定义的Markdown才会显示在第一个。
- 严格遵守语法:
根据搜狗自带语法设置的时候一定要严格按照语法来设置,否则不能正常显示,比如上面快速录入星期的代码就浪费了我一些时间。