Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

哪位大佬能用Lua实现 -- 在输入拼音时能够支持“-”号上屏,但选词情况下无法使用“-”号往回翻 #622

Closed
zhjh0521 opened this issue Jan 17, 2024 · 10 comments

Comments

@zhjh0521
Copy link

zhjh0521 commented Jan 17, 2024

我现在允许输入拼音的时候输入 - 号,但当我选在别的词的时候,按+就会显示下一页,但往回翻按 “-” 就直接上屏了。

有没有办法,在选词的时候,按 - 号还是往回翻候选字?可以参考macos自带输入法的方式,自带的输入法在候选字时输入+号,会展开,这时候再输入-号是不会上屏的

@zhjh0521 zhjh0521 changed the title 在输入拼音时包括“-”号 在输入拼音时能够支持“-”号上屏,但选词情况下无法使用“-”号往回翻 Jan 17, 2024
@iDvel
Copy link
Owner

iDvel commented Jan 17, 2024

试了一下好像没办法,要不改成别的按键来翻页。

@zhjh0521
Copy link
Author

没办法,要不改成别的

没办法在按了+号以后,再按-号就先往回翻吗?回翻到第一页再按-号再上屏?
或者有没有办法像系统自带的输入法,按了+号以后就展开候选词?

@iDvel
Copy link
Owner

iDvel commented Jan 17, 2024

不行啊,翻页改成 has_menupaging 不管用,我想 Lua 应该可以吧,但我不太熟悉 Lua 没找到类似 is_paging 的接口,也不知道怎么发送一个 Page_Up

你说的那个是卷轴模式,这个是要小狼毫或鼠须管这种前端来实现的,靠配置无法解决。

@zhjh0521
Copy link
Author

不行啊,翻页改成 has_menupaging 不管用,我想 Lua 应该可以吧,但我不太熟悉 Lua 没找到类似 is_paging 的接口,也不知道怎么发送一个 Page_Up

你说的那个是卷轴模式,这个是要小狼毫或鼠须管这种前端来实现的,靠配置无法解决。

有没有哪位大佬能用Lua实现一个类似的功能啊,万分感谢!

@zhjh0521 zhjh0521 changed the title 在输入拼音时能够支持“-”号上屏,但选词情况下无法使用“-”号往回翻 哪位大佬能用Lua实现 -- 在输入拼音时能够支持“-”号上屏,但选词情况下无法使用“-”号往回翻 Jan 18, 2024
@hoofcushion
Copy link
Contributor

hoofcushion commented Feb 29, 2024

用Lua实现 -- 在输入拼音时能够支持“-”号上屏,但选词情况下无法使用“-”号往回翻

如果你的需求是不让 - 向上翻页,那么删掉 - 键的映射不就好了么?因为 - 本来就不会向上翻页。

@hoofcushion
Copy link
Contributor

hoofcushion commented Feb 29, 2024

没办法在按了+号以后,再按-号就先往回翻吗?回翻到第一页再按-号再上屏?
或者有没有办法像系统自带的输入法,按了+号以后就展开候选词?

你的表述不一致,如果是在第一页以外的地方允许翻页,这样就可以:

key_binder:
 bindings:
  - {accept: -, send: Page_Up, when: paging}

@zhjh0521
Copy link
Author

zhjh0521 commented Mar 1, 2024

用Lua实现 -- 在输入拼音时能够支持“-”号上屏,但选词情况下无法使用“-”号往回翻

如果你的需求是不让 - 向上翻页,那么删掉 - 键的映射不就好了么?因为 - 本来就不会向上翻页。

不是,或许是我没表达清楚。不是你理解的这样。我现在是希望-向上翻页的,但我同时有希望在打字的时候没有翻页的时候按-号会直接上屏输入该符号。比如我想当bring-up这个单词(中文输入状态下),我就可以在打完bring后直接按-,然后接着输入up就行了。

我现在的问题是,当需要有翻页选别的词的时候,按+会选下一页,但这个时候我想回翻的时候,按-就不会回翻,会直接上屏。

@hoofcushion
Copy link
Contributor

key_binder:
 bindings:
  - {accept: "-", send: Page_Up, when: paging}

这样就行

@zhjh0521
Copy link
Author

zhjh0521 commented Mar 4, 2024

key_binder:
 bindings:
  - {accept: "-", send: Page_Up, when: paging}

这样就行

不行的,就算加了这个按“-”还是不会往上翻页,“-”号会直接上屏。
你是不是没加“-”这个直接上屏
dash: "^[A-Za-z]+-.*"

@mirtlecn
Copy link
Collaborator

mirtlecn commented Apr 2, 2024

没办法在按了+号以后,再按-号就先往回翻吗?回翻到第一页再按-号再上屏?

似乎没在文档中看到如何判断当前是第几页,或者当前的候选是第几个。

或许你发在 librime lua 的 repo 里面能更快得到帮助。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants