IntelliJ终端中带重音字符时退格键功能异常的问题求助
IntelliJ终端中带重音字符时退格键功能异常的问题求助
大家好,我最近在IntelliJ的终端里碰到了一个特别头疼的问题:退格键无法正常工作,而且终端显示的内容和实际执行的命令完全对不上!
举个实际的例子:我用的是法语键盘,^键离P键特别近,经常不小心敲出git pû,之后按退格键想删掉这个û,再输入ull然后回车,结果执行的命令根本不是我预期的git pull!
我自己琢磨了下,这应该是终端的显示编码和实际编码冲突导致的。在法国开发者圈子里有个常见的情况:UTF-8编码的重音字符如果用其他编码读取,就会被拆成两个字符显示,比如é会变成é,û会变成û。现在我的问题就是,按一次退格键似乎只删掉了这两个字符中的一个(比如»),就算按两次退格,结果还是不对,照样会出问题。
这事儿真的特别烦人,尤其是用git branch -b创建分支的时候,经常会生成拼写错误的分支,还得删掉重新建,浪费好多时间。
想请教下各位大佬,有没有办法让IntelliJ的终端显示的内容和即将执行的命令完全一致?毕竟在Git Bash里一切正常,只有IntelliJ的终端会出现这个问题。
备注:内容来源于stack exchange,提问作者Teleporting Goat
相关产品推荐
相关产品推荐

