squirrel
squirrel copied to clipboard
能否提供一个命令行接口,来切换中英文状态?
补充一个使用场景:
- 由于第三方输入法和系统自带ABC输入法互切的时候经常会出现卡顿,所以很多人选择删掉系统ABC,仅使用鼠须管的ascii_mode输入英文。
- 在使用vim进行中文写作时,im-select提供了一个方便的切换中英文的方式,即退出insert mode时切换到EN,进入insert mode后再恢复到原先的状态(CN/EN)。
- 这类插件的原理就是在进出状态的时候使用hook来跑
im-select或者fcitx-remote之类的命令来切换CN输入法和系统ABC输入法。 - 如果squirrel能够提供一个切换中英的命令,那么对于1. 所说的那种只保留鼠须管一个输入法的用户也可以借助vim插件来实现中英文切换了。
- 这种方式比vim_mode更优,因为vim插件是在状态切换的时候执行hook,比单纯的监听esc更准确
- 这类插件的原理就是在进出状态的时候使用hook来跑
类似im-select与fcitx-remote一般提供3种功能
- 定向切换到CN/EN
--chinese--ascii - 轮换切换CN, EN
--toggle - 读取当前状态
--read
非常需要这个功能!!!
理論上無法實現,因為你需要知道操作哪個進程中的輸入法服務,然後你還需要跨進程執行操作……