我已经在 Ubuntu 上使用 zsh 几年了,非常喜欢它。
我也将它安装在我们运行 CentOS 5.2 的生产服务器上,并且运行良好。
然而,我只是通过 yum 将它安装在我创建的一个新 VM 上,这个 VM 用作开发箱,以尽可能紧密地复制我们的生产箱。
虽然 yum 显示它确实已安装 (/bin/zsh) 并且已将其设置为我的 shell,但它似乎无法正常工作。它没有在我的主目录中创建 .zshrc 和 .profile 文件,而是创建了一个 .tcshrc 文件。此外,我没有收到开始使用 ZSH 后始终显示的默认配置菜单,也没有显示任何功能(如高级选项卡完成
答案1
在系统上安装 shell 不会返回并将 dot-rc 文件添加到当前主目录。您可以从 /etc/skel/.zshrc 复制默认设置或创建自己的默认设置。如果不存在自定义设置,ZSH 会在第一次运行时提示您创建一个自定义设置。如果创建了 .tcshrc 文件,我认为这只是因为您运行了该 shell。您可以通过执行 查看您正在运行的 shell echo $SHELL
。您可以通过执行 将用户的默认 shell 更改为系统上安装并在 /etc/shells 中批准的任何 shell passwd -s
。