美化自己的bash终端(Termux)

好吧,我承认自己是用惯bash了,于是干脆改了回来:

chsh

然后在提示符里输入bash,在重启终端,即可把默认终端切换回bash 我又想到,既然zsh能用Oh My Zsh美化,那么bash是不是也可以自己美化呢? 话不多说,开始动手查资料和写代码。 相信学过bash的人大概都知道,bash的终端提示符是由$PS1变量掌控的,所以,如果想修改提示符样式,可以修改$PS1变量的内容。然后再把你修改的内容写到.bashrc文件里,就可以实现改变终端提示符样式的效果。这里我改成这样了

current_dir() {
    pwd
}
current_user() {
    whoami
}
status_code() {
    echo $?
}
current_time() {
    date +"%Y-%m-%d %H:%M"
}
PS1='\n $(current_time) \n \033[33m┌\033[0m[\033[32m$(current_dir)\033[0m]-[\033[32m$(current_user)\033[0m]-[\033[32m$(status_code)\033[0m]\n \033[33m└\033[0m> '

显示效果是这样: 那再来说一下字体和配色。 这里是美化Termux,所以我们可以下载Termux-style包:

git clone https://github.com/adi1090x/termux-style.git

下载好后,输入下面几行命令:

cd termux-style
chmod +x install #授予安装文件执行权限
./install #安装Termux-style
termux-style

然后就可以选择自己喜欢的字体和配色了,这里我选择的字体是Iosevka,配色是neon。 效果是这样:

评论