boomker / rime-fast-xhup

基于小鹤双拼加鹤形辅助码的 Rime 配置方案,内附多种特色功能:词条置顶,强制删词,隐藏词条,词条降频,手动造词(中英),全码唯一自动顶词上屏(单字和部分词), 长词优先(成语短语简拼),英文大小写多格式输入,中英自动加空格,上屏历史回溯,快捷启动与切换App应用,多格式日期星期时间输入,长期更新 800W 词库
GNU Lesser General Public License v3.0
189 stars 20 forks source link

快捷短语有可能实现指定光标位置吗 #72

Open calmwaves111 opened 2 months ago

calmwaves111 commented 2 months ago

image

就比如这个,我想在打字的时候,输入之后自动把光标移动到括号()中间,不知道能不能用一个类似这样的占位符,或者允许我模拟一下按左箭头?

我就这么问一下,要是实在实现不了的话,那直接关掉这个 issue 也就罢啦!

boomker commented 2 months ago

理论上是可以做到的,目前方案里符号配对,就有光标左移的功能,但是仅限 macOS。 这类功能,也可以用第三方 snippet 代码片段应用实现,比如:

image

这个是 macOS 上快捷启动应用Raycast 自带的功能

calmwaves111 commented 2 months ago

emmm我是win10(苦笑

其实也想过用其他的snippet应用,但是和小狼毫输入法的兼容一直不怎么好,因为小狼毫打字的时候会先打出一个空格,如果把inline_preedit改成false又会有其他奇奇怪怪的冲突,而且我也不习惯

所以希望小狼毫自己能有这个功能

大佬您有时间可以看看,没时间就搁置吧

trevim99 commented 23 hours ago

@boomker , @calmwaves111 大佬們好,

我最近有試著把 飛鶴快拼+ AHK2 初步測試是可行的。😅 也許修改 pair_symbols.lua 即有機會實現 在 windows 符號補全及移動光標。 (#用lua 脚本呼叫 ahk2 脚本🤣)

🙏🙏🙏

1.ahk2脚本(move_cursor.ahk2) 可用/jk前綴觸發及向左移動光標。

2.如果自動補全的lua脚本 (pair_symbols.lua)也能觸發 move_cursor.ahk2,也許就能在 windows符號補全及移動光標了(?)

补全
boomker commented 23 hours ago

我最近有試著把 飛鶴快拼+ AHK2 初步測試是可行的


太棒了,测试可行的话,可以将源码和编译后的 exe 程序,提个 PR

trevim99 commented 22 hours ago

move_cursor.ahk2

boomker 大佬, 我對 lua 一竅不通 🤣😅 我還沒PR過 🤣😅 (想測試的飛鶴快拼友可參見圖片,要改那些地方,我都標出來了😂) move_cursor.ahk2 的源碼如下: (如格式跑掉,可參見圖片)

···

Requires AutoHotkey v2

SingleInstance Force

;搭配 飛鶴快拼方案的光標移位。 ; ;2024-10-08 ; Send "{Left}" ···

boomker commented 22 hours ago

也可以发文件在这里,AHk 源码和它的打包成 exe 的程序文件

trevim99 commented 20 hours ago

@boomker ,@calmwaves111 大佬們好,

一,初步測試,Windows-飛鶴快拼 + ahk 2 可以符號補全及光標移位了 😅🤣 二,

🙏pair_symbols.lua 要修改: 1.function moveCursorToLeft(env) 增加 move_cursor.ahk2 的 内容

  1. function P.func(key, env) 裏的 if 條件式疑似使得 無法呼叫 function moveCursorToLeft(env) (我打 檔案裏用??? 表示(有2處))

三,我把ahk源碼及待修改的pair_symbols.lua檔案傳上這裏, github 我還不太熟悉,見諒。 😂 (副档名加上 txt 才传得上来)

待修改pair_symbols.lua.txt

move_cursor.ahk2.txt

) 四,再次謝謝 boomker 大佬, 飛鶴快拼 很好用,謝謝🙏🙏🙏

image

boomker commented 20 hours ago

ahk源码得需要用户事先安装AutoHotKey环境,你那边打包成 exe ,其他人用起来,就不用安装环境了。 你那边能不能想办法打包成 exe 程序,🙏

trevim99 commented 20 hours ago

ahk源码得需要用户事先安装AutoHotKey环境,你那边打包成 exe ,其他人用起来,就不用安装环境了。 你那边能不能想办法打包成 exe 程序,🙏

好的,我晚上上傳,我剛出門了😁

trevim99 commented 18 hours ago

boomker 大佬

打包成 exe的的檔 在這。 🙏🙏🙏

待修改-exe版-pair_symbols.lua.txt

move_cursor.zip

1-exePixPin_2024-10-08_19-56-50