在 intellij 的终端中,退格键无法与重音符号一起正常工作

在 intellij 的终端中,退格键无法与重音符号一起正常工作

我在终端上不断遇到问题,退格键无法按预期工作,我看到的并不是执行的内容。例如,在这里,我错误地输入了git pû+ <Backspace>+ ull+ <Enter>,结果如下:

在此处输入图片描述

这个^键靠近P法语键盘上的 ,所以这种情况经常发生。我认为这是由于显示器的编码和终端的实际编码之间的冲突。这是已知在法国开发人员中,Ã很可能是由于使用不同的编码读取的 UTF-8 编码重音符号导致的,显示为两个字符,如é而不是é,或û而不是û

因此,一次退格操作»似乎只能删除内容,如果我退格两次,则会得到以下结果:

在此处输入图片描述

在我看来,这并没有好多少,它仍然很烦人。尤其是git branch -b,然后我得到一个名称拼写错误的分支,我必须删除并重新创建。

如何让终端准确显示即将运行的内容?它在普通 git 终端 (Git bash) 中运行良好,问题仅发生在 Intellij 的终端中。

相关内容