2

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

其实我已经把默认的locale设置成UTF-8了,在我进入gnome之前在console下就可以了。但是在我进入gnome界面之后就不行了。

改了之后就可以了,但是还有一个问题,每次我输入一个命令按tab键,所有的命令都会右移2个字,比如我输入ls,会显示如下:

ls 变成 lsls vim 变成 vivim

前2个字母无法清除,这很烦人,有人可以帮我解决这个问题吗?谢谢

4

1 回答 1

2

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

localectl set-locale LANG="de_DE.UTF-8"

然后,如果我退出并再次登录,oh-my-zsh 将正常工作。

于 2014-01-16T22:31:51.590 回答