archlinux中zsh的显示问题

archlinux中zsh的显示问题,zsh,archlinux,Zsh,Archlinux,目前我已经在archlinux(gnome 3)中安装了zsh,每次打开终端时,都会有3个“?”,然后我必须在选项上手动更改它 实际上,我已经将默认语言环境设置为UTF-8,在我进入gnome之前,它在控制台中工作。但是在我进入gnome界面之后,它就不工作了 在我更改后,它可以工作,但还有一个问题,每次我键入命令并按tab键时,所有命令都会向右移动2个字,例如,如果我键入ls,它将显示如下: LSL变为LSL 维姆变成了维维姆 前两个字母无法清除,这很烦人,有人能帮我吗?谢谢我终于知道如何解决

目前我已经在archlinux(gnome 3)中安装了zsh,每次打开终端时,都会有3个“?”,然后我必须在选项上手动更改它

实际上,我已经将默认语言环境设置为UTF-8,在我进入gnome之前,它在控制台中工作。但是在我进入gnome界面之后,它就不工作了

在我更改后,它可以工作,但还有一个问题,每次我键入命令并按tab键时,所有命令都会向右移动2个字,例如,如果我键入ls,它将显示如下:

LSL变为LSL 维姆变成了维维姆


前两个字母无法清除,这很烦人,有人能帮我吗?谢谢

我终于知道如何解决这个问题了 在/etc/locale.gen中启用区域设置并使用locale gen生成它之后。我还必须在系统范围内设置区域设置, 创建/etc/locale.conf文件 并设置默认区域设置

localectl set locale LANG=“de_de.UTF-8” 然后,如果我退出并再次登录,oh my zsh将正常工作