Closed GNUqb114514 closed 1 day ago
这个问题比较复杂,fcitx5-diagnose 显示了好几个 alacritty 我就暂且假定你是在终端内使用
首先,输入法是没办法不知道你终端里面在干什么,在 vim 里面是哪个模式的,它交互是针对终端
所以如果你输入了一个 i 进入插入模式,他就会认为你刚刚真的输入了一个英文 i
因此,标点的自动英文数字后半角功能就自动切换为半角。
两个可能的建议: 1、找到标点模块配置禁用自动半角标点 2、或者,用一个类似 fcitx.vim 的东西给 vim 在 vim 的模式切换输入法,这种切换应该可以重置对自动半角的检测
Summary
用fcitx5在neovim中输入全角符号时,出现半角符号。
Steps to Reproduce
nvim
)i
键)r
键,然后进入激活状态,按逗号键,原先的句号变为半角逗号。Expected Behavior
在上面第三步中,屏幕中应该出现全角句号;在上面第五步中,屏幕中的句号应被替换成全角逗号。
Output of fcitx5-diagnose command