我想用实现者知道每次在 bash 终端中运行命令时是否应该使用别名。
自述文件给出了以下 ZSH 示例:
function last_command() {
echo `history -1 | cut -d ' ' -f 3-20 | realiaser`
}
RPROMPT='%{$fg[$NCOLOR]%}%p $(last_command)%{$reset_color%}'
它说“检查你机器上的选项以获取“历史记录”。此配置适用于 ZSH,需要对 Bash 或其他配置进行轻微调整”,但我找不到如何使其适应我的 bash,我目前有以下内容,但不不知道如何适应它:
function parse_git_branch {
git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
function prompt {
PS1="${TITLEBAR}\
\w\$(parse_git_branch)\
\$ "
}
prompt
答案1
设置 PS1 时不需要功能提示。只需在您的个人资料中导出 PS1 即可。您可以使用 ZSH 示例中相同的 last_command 函数并将其粘贴到您的 PS1 中。
export PS1='${TITLEBAR}\w $(parsebranch) $(last_command) \$'