iflow在IDE环境中与中文输入法存在兼容性问题。

如图,在IDE自带的终端内,中文输入法会出现在面板的右下角,然后随着输入会将整个面板的视角向右移动。
该问题会出现在非原生终端的electron环境中,例如:

  1. vscode、windsurf的内置终端。
  2. 开源终端工具如waveterm。

复现步骤:

  1. 在以上环境中打开iflow
  2. 切换到中文输入法,输入若干长度的字符,此时终端面板视角将向右移动。

还有中文输入问题,比如已经写了一段提示词,但想在中间插入一些中文,这时候明明输入了中文,但是变成了一些其它的字符,不知道你遇到过吗?

我好像没遇到这种情况,现在又转回原生终端环境了

目前这一问题正在处理中,请稍安勿躁

问题依然存在

方便截图看看嘛

就是 在VS Code或Trae等IDE里使用iflow CLI,输入中文时画面左右来回移动的问题 - #5,来自 10011488078 这个啦,你不是跟我说是已知问题嘛,暂无方案,后续再看

就是输入法的inline preedit ,输入后不是在光标处,而是在交互窗口的右下角. claude code也有同样问题

npm install -g vscode-ime-fix
使用方法:
vif iflow

2 个赞

对 这个问题比较难搞,前端同学也还在找解决方案。。。

参考这位哥的方法试试?