我在多个系统上使用过 oh_my_zsh (并修改了 bash_it),并且总体上对它很满意,尽管我讨厌它的自动更正功能并且通常将其关闭。
我常用的 shell 是 zsh,我真的只想从提示符中得到三件事:
当前目录/或 pwd.
Git 状态和分支。
ls 的颜色输出(在 ls 命令上,而不是在提示符中)。
其余的只是金光闪闪,而且常常令人恼火。
通过使用这些 shell 脚本,我为我想要的东西付出了太多的 cpu 周期。
任何建议,无论是使用这些脚本还是作为单独的 shell 脚本。我可以使用 zsh 或 bash。
谢谢。
答案1
要从 ls 获得彩色输出,请使用别名ls='ls --color=always'
。您可以通过以下方式启用此功能
alias ls='ls --color=always'
至于在提示符中显示当前目录:
PROMPT='%~'
要将 git status 添加到提示符中,请查看这。
答案2
我用这个脚本来自 git/contrib用bash。它还为我提供了 git 分支和自动完成功能。据我了解,git status 也可以很容易地被黑客入侵。