Shell 提示符定制?

Shell 提示符定制?

我在多个系统上使用过 oh_my_zsh (并修改了 bash_it),并且总体上对它很满意,尽管我讨厌它的自动更正功能并且通常将其关闭。

我常用的 shell 是 zsh,我真的只想从提示符中得到三件事:

  1. 当前目录/或 pwd.

  2. Git 状态和分支。

  3. 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 也可以很容易地被黑客入侵。

相关内容