小编典典

是否值得切换到 zsh 以供随意使用?

all

Mac OS X 中的默认 shell 是bash,我通常很乐意使用它。我只是认为这是理所当然的。不过,如果它能自动完成 更多的东西
,那就太好了,而且我听说过zsh这方面的好消息。但是我真的没有打算花几个小时摆弄设置来稍微提高我的命令行使用率,因为我在命令行上的生活并没有那么糟糕。

(据我了解,bash也可以更巧妙地配置为自动完成。这是我不太热衷的配置。)

zsh即使在少数情况下,切换到也会让我的生活更轻松吗?或者,如果您花时间了解 为什么 它更好,它是否只是一个更好的外壳?(例子也很好:)



阅读 91

收藏
2022-07-16

共1个答案

小编典典

对于临时使用,您最好还是坚持使用 bash 并安装 bash 补全。

安装它非常简单,从http://www.caliban.org/bash/index.shtml#completion获取
bash-completion-20060301.tar.gz并使用

tar -xzvf bash-completion-20060301.tar.gz

然后将 bash_completion/bash_completion 文件复制到 /etc

sudo cp bash_completion/bash_completion /etc

这将提示您输入密码。您可能想要为任何其他完成脚本创建一个 /etc/bash_completion.d 目录(例如,我在其中有 git 完成脚本)。

完成此操作后,最后一步是确保主目录中的 .bash_profile 文件具有

if [ -f /etc/bash_completion ]; then
     . /etc/bash_completion 
fi

登录时在其中加载完成文件。

要对其进行测试,只需打开一个新终端,然后尝试在 cvs 上完成,它应该会在完成列表中显示 cvs 选项。

2022-07-16