WSL 终端彩色提示符

wsl-ubuntu-prompt

编辑 ./root/.bashrc,取消以下注释并使其生效:

force_color_prompt=yes
source ./root/.bashrc

Android Shell 彩色提示符(需 Root)

android-shell-prompt

使用 termux 的 vim 编辑:vim /system/etc/mkshrc,追加以下内容:

PS4='[$EPOCHREALTIME] '
HISTSIZE=1000

# --- Colored Aliases ---
alias ls='ls --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

# --- Colors ---
C_GREEN=$'\033[0;32m'
C_BLUE=$'\033[0;34m'
C_RED=$'\033[0;31m'
C_RESET=$'\033[0m'

# --- Prompt ---
if (( USER_ID )); then
  PROMPT_CHAR='$'
else
  PROMPT_CHAR='#'
fi

EXIT_CODE_PROMPT='${|
  local e=$?
  (( e )) && REPLY+="${C_RED}$e${C_RESET}|"
  return $e
}'

PS1="$EXIT_CODE_PROMPT${C_GREEN}\$HOSTNAME${C_RESET}:${C_BLUE}\${PWD:-?}${C_RESET} ${PROMPT_CHAR} "

使配置生效:

source /system/etc/mkshrc