双拼是一种每个字只需按两次键的高效输入方案,存在多种规则且主流系统和输入法均已支持。本文进一步介绍在苹果手机元书输入法上实现更高自由度的玩法,该输入法支持导入不同输入方案并自定义键盘皮肤的手势触发功能。
作者详细说明了如何通过上滑、下滑等手势实现删除、粘贴、输入常用语等快捷操作,并提供了从下载输入法、导入魔然或雾凇拼音方案到加载自定义皮肤的完整使用流程。文章后半部分以代码示例讲解如何编辑皮肤文件来定制按键行为,包括主键盘和小键盘的手势映射,帮助用户根据个人习惯调整功能。
双拼是什么
恭喜你点进来了。
我相信在你看到标题的时候,大部分人都会一脸懵逼,不知道我这个文章是做什么用的 。
双拼输入是有别于大家一直争论的九键输入和全键输入之外的另一种输入方案。它的特点是每一个字都只需要按两下就可以输入,因此具有输入效率很高的特点 。
双拼有不同的规则,比如自然码双拼、小鹤双拼、微软双拼等等。
![图片[1]-【原创】元书输入法皮肤高度自定义教程|RIME|双拼|雾凇 | 魔然-Appstoy](https://appstoy.com/wp-content/uploads/2026/07/20260720194139304-image-1080x398.png)
现在不同的平台(安卓、苹果手机和电脑)都有对应的支持双拼输入的软件。甚至现在主流的输入法软件也都支持双拼,像苹果系统这样封闭的系统,也是自带双拼输入法的。
所以说,双屏输入方案已经越来越被大家看到,这个社区也慢慢地变成一个更广大的社区。
而我今天要分享的就是比他们更进一步的玩法。这个玩法是基于苹果手机上的元书输入法。相比于主流的那些输入法来说,它具有更高的自由度和可编辑度。
具体来说,我们可以导入不同的输入方案,并且还可以编辑键盘皮肤,来实现每个按键不同的手势触发功能。
比如对于删除键来说:
- 上滑删除键:清空输入框的所有内容。
- 下滑删除键:撤销刚才删除的内容。
- 按住删除键向左滑:可以连续地逐字删除输入框的文字。
- 右滑:如果删除过头了,可以继续右滑,连续逐字撤销刚才删除的操作。
![图片[2]-【原创】元书输入法皮肤高度自定义教程|RIME|双拼|雾凇 | 魔然-Appstoy](https://appstoy.com/wp-content/uploads/2026/07/20260720210341601-image-1080x564.png)
这是我用下来非常方便的一件事情。
不仅如此,对于其他的按键也可以设置常用的字符、常用语操作等。比如说:
- 快捷操作:我把
V键上滑做成粘贴,把C键上滑做成复制,类似于电脑上的Ctrl+C和Ctrl+V的组合。
- 常用语与符号:我把数字键的上滑做了
Page Down和Page Up,以及比较常用的我的地址、手机号等信息的常用语操作。
这样每次就不用挨个输入了,直接上滑对应的字母就可以了。
使用方式
如果你想要使用这个皮肤的话,也是非常简单的,你只需要按照下面的流程来操作就可以了。
首先,你需要下载 iOS 端的“元书输入法”或者是“仓输入法”。这两个输入法都是基于 Rime 的可定制离线输入法,作者是同一个,并且免费的功能就已经可以满足我们的使用了。
之后导入输入方案,它们都是内置输入方案的。在软件里面选择输入方案,点击右上角的三个点就可以进行导入或者下载。我这里使用的是魔然输入法的输入方案。
我推荐使用魔然或者是雾凇拼音。这些输入方案作者定制了常用的词组,输入起来不像苹果手机自带的输入法那样推荐的词比较傻。
在这里我也把他们的链接贴上来:
导入输入方案之后,在主页点击“键盘皮肤”,同样点击右上角的三个点,选择“导入皮肤”,把我的压缩包解压到元书输入法 skins 目录下就可以了。
皮肤文件下载链接:
文件放好之后,返回元书输入法 APP,在键盘皮肤里面点击 Ricky 自定的皮肤,勾选前面的绿勾之后就可以使用了。
如何自定义
因为每个人有不同的使用习惯,而且如果你想要使用上滑输入常用语,每个人的信息也是不同的,所以你需要学会如何进行键盘文件的编辑。
对于皮肤文件,每个文件的内容以及不同的功能我也测试了好久,现在分享给大家。
我用两个例子来给大家详细说明一下,希望能够学会。
例子1
首先,长按皮肤的图标,选择“跳转到皮肤文件”,里面会有 3 个目录和 3 个文件。
如果你想要自定义每个按键上滑、下滑、左滑、右滑的功能,你需要进入 jsonnet 文件夹,然后继续进入 constants 文件夹,选择 keyboard.jsonnet 文件。里面会有很多代码,但是不用怕,我来详细告诉你。
你不需要看其他的代码,只需要往下滑找到每个按键就行。每个按键的规律都是相同的,以下面的。字母Q举例。它的定义的代码如下
// 按键定义
qButton: {
name: 'qButton',
params: {
text: 'Q', //键盘上面显示的字符。
action: { character: 'q' },//点击这个字符输入的东西,这个意思是字符Q。
uppercasedStateAction: { character: 'Q' },//大写的时候输入的东西。
swipeUpAction: { character: '1' },//关键来了,这个是上滑时候的动作。
swipeUpStyle: {
name: 'qButtonSwipeUp',
params: { text: '1' },
},
},
},
这个代码的关键就在 swipeUpAction: { character: '1' } 这个地方。它的意思就是,当上滑的时候,会执行括号里的内容,这个内容就是输入字符 1。
所以说你可以自定义任何东西,规则如下:
比如,如果我想要让 Q 键下滑输入感叹号,那么只需要改成:swipeDownAction: { symbol: '!' }。
例子2
第二个例子,想带大家一起看一下如何自定义小键盘。
对于这个我也是踩了很多坑。我之前一直以为,小键盘是在我给你们分享的这个皮肤里面定义的,但是在测试之后发现并不是。经过很多尝试才发现,小键盘原来应用的是另外一个皮肤。虽然没有在皮肤管理界面显示应用它,但是当调用小键盘的时候,它就会自动选择 numeric 这个数字键盘。
所以说,不管你用什么皮肤,对于小键盘(也就是数字键盘)的操作,都要编辑这个皮肤的文件。
同样的,你需要长按numeric 这个皮肤,点击跳转皮肤目录,进入 jsonnet/constants ,然后进入 keyboard.jsonnet 文件。
这个文件里面同样有字母的定义,但是我们只需要修改下面的数字键就可以。比如说,对于数字键“1”的操作,它的代码如下:
// 数字键
oneButton: {
name: 'oneButton',
params: {
action: { character: '1' },
swipeUpAction: { character: '1234567890' },
swipeUpStyle: {
name: 'oneButtonSwipeUp',
params: { text: 'PhoneNum.' },
},
},
},
上面的代码中,我已经展示了如何自定义数字键 1 上滑的操作。我相信你们也能看得出来,这一操作是在我上滑数字键 1 的时候输入我的手机号。当然,这个手机号的具体数字需要改成你们自己的。
因此,如果你想让其他数字进行同样的操作,比如让“4”键上滑输入地址,可以进行如下设置:
fourButton: {
name: 'fourButton',
params: {
action: { character: '4' },
swipeUpAction: { character: 'appstoy' },
swipeUpStyle: {
name: 'fourButtonSwipeUp',
params: { text: 'Address' },
},
},
},
我相信通过这两个例子,你们可以了解到如何对皮肤文件进行编辑和自定义。更多的操作可以参考上面我分享的那个链接,里面有很多更进阶的操作,比如说 Page Up、Page Down,以及次选上屏甚至三选上屏。
这一块的内容比较难一点,大家可以多看两遍。如果还有什么问题的话,就直接在评论区给我留言,我看到的话就会及时帮助大家。
皮肤文件下载链接:




















暂无评论内容