共计 1393 个字符,预计需要花费 4 分钟才能阅读完成。
今天更新了鼠鬚管 Squirrel 到最新版本。在顺利同步完旧版本的个人设置后,突然心血来潮想着也给正常输入时设置可以调用颜文字吧。像╮(╯▽╰)╭ (:з」∠) (╭~3~)╭♡ 这样的颜文字表情在聊天中使用还是非常有意思的。
需要新建两个 .yaml 文件到「Rime」里,分别命名为:
meow_emoji.dict.yaml 和 meow_emoji.schema.yaml
在 meow_emoji.dict.yaml 里填写如下代码:
[code lang="xml"]
Rime dictionary
encoding: utf-8
name: meow_emoji
version: "0.1"
sort: original
…
(/≥▽≤/) ataoyan
(╭~3~)╭♡ abaobei
(´・ω・`) azheyanga
(:з」∠) azheyanga
(┙>∧<)┙へ┻┻ aheng
o(~ヘ~o#) aheng
[/code]
在 meow_emoji.schema.yaml 里填写:
[code lang="xml"]
schema:
schema_id: meow_emoji
name: 貓顏文字
version: "0.1"
author:
- hitigon <[email protected]>
description: |
Meow! 基於貓老師 @_ym 的貓顏文字詞庫
engine:
processors:
- key_binder
- speller
- punctuator
- selector
- navigator
- express_editor
segmentors: - abc_segmentor
- punct_segmentor
- fallback_segmentor
translators: - echo_translator
- punct_translator
- table_translator
translator:
dictionary: meow_emoji
punctuator:
import_preset: default
key_binder:
import_preset: default
[/code]
我用的是 朙月拼音简体,于是在 luna_pinyin.custom.yaml(没有的话可以自己新建)里填写:
[code lang="xml"]
luna_pinyin_simp.custom.yaml
patch:
engine/translators:
- punct_translator
- r10n_translator
- reverse_lookup_translator
recognizer/patterns/reverse_lookup: "`[a-z]*$"
schema/dependencies: - meow_emoji
abc_segmentor/extra_tags: - reverse_lookup
reverse_lookup:
dictionary: meow_emoji
enable_completion: false
prefix: "`"
tips: 〔表情〕
[/code]
三个文件都设置完后,选择「重新部署」。最后在文本编辑器里测试下效果:
在正常打字输入中显示颜文字

使用「`」符号单独显示颜文字

添加修改颜文字的格式为:
颜文字符号 [Tab] 键位,比如我想在输入「ae」这俩字母的时候出现 (~﹏~) 这个颜文字,就写成:
(~﹏~) ae